专栏
扫码关注公众号
MYSQL都支持哪些索引?
主键索引(primarykey)唯一索引(unique)普通索引(index)全文索引(fulltext)(InnoDB引擎不支持全文索引,
如果有1000万条数据,执行库查询时如何提高查询效率?
数据库设计方面建立索引数据表分区尽量使用固定长度的字段限制字段长度分表,分库数据库I/O方面增加缓冲器涉及表的级联,不同的表存储在不同的磁盘
说说数据库建立索引常用的规则
1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析,尽量考虑用单字段索引代替。