索引1 什么是索引索引是对数据库表中一列或多列的值进行排序的一种结构,在现实生活中有许多地方使用到索引,例如 公交车站牌是索引、办公楼指示牌是索引、书的目录是索引、字典里边的偏旁部首查询是索引等。使用索引好处:可以非常快速定位我们需要找到的信息。2.索引为什么速度快从技术本身的角度看索引,索引就是一种数据结构(寝室大楼),数据结构内部有算法,可以帮组我们快速、准确定位需要的信息。3.索引创建...
1. 优化的方面① 存储层:数据表”存储引擎”选取、字段类型选取、逆范式(3范式)② 设计层:索引、分区/分表③ 架构层:分布式部署(主从模式/共享)④ sql语句层:结果一样的情况下,要选择效率高、速度快、节省资源的sql语句执行2. 存储引擎myisam①mysiam存储引擎数据表,每个数据表都有三个文件.frm(结构文件) .MYD(数据文件) *.MYI(索引文件)② 数据存入的顺...
SELECT (@i:=@i+1) i,company_name FROM `koa_company`, (SELECT @i:=0) as i WHERE company_pkid <= 10相关链接 https://www.jb51.net/article/129472.htm
1.选择唯一性索引唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。2.为经常需要排序、分组和联合操作的字段建立索引经常需要ORDER BY、GROUP BY、DISTINCT和UNION等操作的字段,排序操作会浪费很多时间。如果为其建立...