-
删除异常就是删了可能以后会需要查询的数据。查看全部
-
使用int存储时间: UNIX_TIMESTAMP函数。 使用bigint来存储IP地址: 利用INET_ATON,INET_NTOA()函数转换。查看全部
-
1. 使用可以存下数据的最小数据类型 2. 使用简单的数据类型,int要比varchar在处理上简单 3. 尽可能使用not null 4. 尽量少用text类型,非用不可时最好考虑分表。查看全部
-
pt-duplicate-key-check工具检查重复及冗余索引。查看全部
-
如何选择索引的列: 1. 在where从句,group,order,on从句中出现的列 2. 索引字段越少越好 3. 离散度大的列放在联合索引前面(distinct多的)查看全部
-
limit大多时候会使用FileSorts这样会造成大量IO的问题。 优化:1. 使用索引的列或主键进行orderby操作,但是越往后速度越慢。 2. 记录上次返回的主键,在下次查询时使用主键过滤。查看全部
-
自定义的索引的前缀如果和主键相同,则该索引是冗余索引。查看全部
-
主键默认就是建立唯一索引。查看全部
-
如何判断列的离散程度: select count(distinct c_id), count(distinct s_id) from t; 谁大谁大。查看全部
-
注意:查看全部
-
explain 某sql ;查看全部
-
1. 查询次数多且时间长 2. IO大(主要是IO的问题) 3. 未命中索引的SQL查看全部
-
sql,索引优化 -》 数据库表设计 -》 系统配置 --》 硬件查看全部
-
使用unix_timestamp()对时间类型进行转换为int类型存储可以节约使用空间,但是使用的时候需要用from_unixtime()函数来提取查看全部
-
慢查日志格式: (1)执行时间 (2)用户主机信息 (3)执行信息(如:执行时间、锁定时间、发送行数、扫描行数) (4)执行时间 (5)执行内容 如下: # Time: 150419 15:21:31 # User@Host: root[root] @ localhost [127.0.0.1] Id: 45 # Query_time: 0.001000 Lock_time: 0.000000 Rows_sent: 0 Rows_examined: 0 SET timestamp=1429428091; SET PROFILING=1;查看全部
举报
0/150
提交
取消