-
通过分表来实现范式化查看全部
-
不符合第三范式的表的问题查看全部
-
表范式优化 遵循第三范式查看全部
-
数据库结构优化 选择合适的数据类型 1.使用可存下数据的最小的数据类型 2.使用简单地数据类型,Int<varchar 3.尽可能使用not null定义字段 4.尽量少用text,非用不可最好分表 用Int存储日期时间 from_unixtime()可将Int类型的时间戳转换为时间格式 unix_timestamp()可将时间格式转换为Int类型 存储IP地址——bigInt 利用inet_aton(),inet_ntoa()转换查看全部
-
索引维护——删除不用索引查看全部
-
重复和冗余索引查找工具查看全部
-
索引优化 重复索引指相同的列以相同的顺序建立同类型索引 冗余索引指多个索引的前缀列相同 查找重复索引查看全部
-
索引优化 选择合适的索引列 1.在where,group by,order by,on从句中出现的列 2.索引字段越小越好(因为数据库的存储单位是页,一页中能存下的数据越多越好 ) 3.离散度大得列放在联合索引前面 select count(distinct customer_id), count(distinct staff_id) from payment;查看全部
-
limit常用于分页处理,时常会伴随order by从句使用,因此大多时候会使用Filesorts这样会造成大量的io问题 1.使用有索引的列或主键进行order by操作 2.记录上次返回的主键,在下次查询时使用主键过滤查看全部
-
group by 优化 利用primary key优化子查询查看全部
-
如何发现有问题的SQL查看全部
-
select distinct可以去除查询重复的记录查看全部
-
子查询的优化 优化为join的方式查询 但要注意是否有一对多关系,注意重复数据查看全部
-
count()和max()的优化 建立索引 count(*)包含空值 count(id)不包含空值查看全部
-
raid级别查看全部
举报
0/150
提交
取消