1.myisam,bdb,innodb,memory 单表至少支持16个索引 2.create index id_index on emp (id) 为emp表创建一个名为id_index的id字段的索引 3.drop index id_index on emp 删除emp表的id_index 索引 4.explain xxxxxxx,可以查看相关的执行结果,用于优化表用 5.最合适的索引列是“条件列”,而不是“选择列”
比如 select name from emp where year >= 2014;
那么最好是在year字段上创建索引,而不是name字段 6.使用索引的字段,字段值最好是具有唯一性的,因为越具有唯一性,索引意义越大 7.btree索引通过索引访问,而hash索引则进行全表扫描
相关文章
- 数据库表设计时一对一关系存在的必要性 数据库一对一、一对多、多对多设计 面试逻辑题3.31 sql server 查询某个表被哪些存储过程调用 DataTable根据字段去重 .Net Core Cors中间件解析 分析MySQL中哪些情况下数据库索引会失效
- mysql选择联合索引还是单索引?索引列应该使用哪一个最有效?深入測试探讨
- 【MySQL】MySQL的执行计划及索引优化
- 还傻傻分不清MySQL回表查询与索引覆盖?
- 【MySQL-索引:分类,语法,性能分析,使用,设计原则】
- mysql组合索引与字段顺序
- 故障案例:MySQL唯一索引有重复值,官方却说This is not a bug
- MySQL从多列中选择并计算值
- Python 二级模拟选择题(七)
- 【数据库】MySql索引的基本操作