DB_Mysql
文章平均质量分 65
银色种子
php全栈程序员, nodejs 高级开发工程师。架构师。|| 2021,4月年积累5年开发经验,强势回归。使用最直观方式,阐述本质。
展开
-
mysql 优化(4)索引覆盖和最优索引
索引覆盖** 很重要的 一个概念 就是在索引上查找!!!如果查询的列恰好是索引的一部分,那么查询只需要在索引文件上进行,不需要回行到磁盘再找数据.这种查询速度非常快,称为”索引覆盖”非聚促索引 索引文件对应了数据要回行 浪费掉了时间 索引和数据区别 索引是高效组织起来的树 , 节点 ,查找树叶 结构更优于数据索引可以被导入内存中进行查询原创 2016-05-29 14:08:31 · 469 阅读 · 0 评论 -
mysql 优化(1)表的优化与列类型选择
表的优化:1: 定长与变长分离如 id int, 占4个字节, char(4)占4个字符长度,也是定长, time 即每一单元值占的字节是固定的.核心且常用字段,宜建成定长,放在一张表. 而varchar, text,blob,这种变长字段,适合单放一张表,用主键与核心表关联起来.sql 执行查询100000条数据 会因为所有都是定常而跳过的非常迅速 2:常原创 2016-05-28 20:43:10 · 367 阅读 · 0 评论 -
mysql 优化(2)索引优化策略
1:索引类型索引: 作用快速查询; 节点第1层 , 2的0次方 节点第1层 , 2的1次方 节点第3层 , 2的2次方 节点第4层 , 2的3次方 节点第5层 , 2的4次方.。。。 。。。 。。。 节点第31层 , 2的32次方加起来 42亿原创 2016-05-28 21:03:43 · 630 阅读 · 0 评论 -
mysql 优化(3)聚簇索引和非聚簇索引
聚簇索引和非聚簇索引 是btree 大类按照算法 btree hash散列(memory引擎)在内存里mysam innodb组织数据上有区别 虽然都是btree 按照算法分mysam 指向改行磁盘位置 索引和数据独立 非聚簇 相互独立innodb 指向引用 本身有数据全部 聚簇 聚在这! 因为既存储主键值 又原创 2016-05-28 22:56:08 · 1838 阅读 · 0 评论 -
mysql 优化(5)索引与排序
排序可能发生2种情况:1: 对于覆盖索引,直接在索引上查询时,就是有顺序的, using index , 也可能是在查询时候沿着索引字段排序查询 。 此时排序代价低2: 先取出数据,形成临时表做filesort(文件排序,但文件可能在磁盘上,也可能在内存中) 我们的争取目标-----取出来的数据本身就是有序的!利用索引来排序. 比如: goods商品表, (ca原创 2016-05-29 21:41:26 · 383 阅读 · 0 评论 -
mysql初级
★mysql客户端 mysqld.exe服务器端[24小时在运行] 存取数据是这两个在通话查看库 show databases; 选库 use test; 查看库下的表 show tables; 查表 select * from catDML,增删改查 -> 增 准备工作: 通过 phpmyadmin 导入”练习准备.sql”desc user; uid na原创 2016-06-06 10:27:59 · 274 阅读 · 0 评论