上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 148 下一页
摘要: 在长期的数据更改过程中, 索引文件和数据文件,都将产生空洞,形成碎片.(不停的删除修改导致) 解决办法: (1)我们可以通过一个nop操作(不产生对数据实质影响的操作), 来修改表. 比如: 表的引擎为innodb , 可以 alter table xxx engine innodb(修改表的引擎类 阅读全文
posted @ 2018-03-18 11:53 QiaoZhi 阅读(4047) 评论(0) 推荐(0)
摘要: MySQL 数据表主要支持六种类型 ,分别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。 这六种又分为两类,一类是”事务安全型”(transaction-safe),包括BDB和InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe 阅读全文
posted @ 2018-03-18 11:48 QiaoZhi 阅读(3461) 评论(0) 推荐(0)
摘要: mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。 1).key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。 pr 阅读全文
posted @ 2018-03-18 11:35 QiaoZhi 阅读(6084) 评论(0) 推荐(1)
摘要: 索引与排序 排序可能发生2种情况: 1: 对于覆盖索引,直接在索引上查询时,就是有顺序的, using index 2: 先取出数据,形成临时表做filesort(文件排序,但文件可能在磁盘上,也可能在内存中) 我们的争取目标 取出来的数据本身就是有序的! 利用索引来排序. 比如: goods商品表 阅读全文
posted @ 2018-03-18 11:14 QiaoZhi 阅读(794) 评论(0) 推荐(0)
摘要: limit 翻页原理 limit offset,N, 当offset非常大时, 效率极低, 原因是mysql并不是跳过offset行,然后单取N行, 而是取offset+N行,返回放弃前offset行,返回N行. 效率较低,当offset越大时,效率越低 通过show profile可以查看: 优化 阅读全文
posted @ 2018-03-18 10:50 QiaoZhi 阅读(1259) 评论(0) 推荐(0)
摘要: crc32 — 计算一个字符串的 crc32 多项式生成 string 参数的 32 位循环冗余校验码多项式……:这句话从英文翻译过来的,不正确,准确的说应该是这么理解: 以32位循环冗余校验多项式算法,来计算一个字符串,返回一个(可能带符号的)整数。使用方法: 这个函数的功能类似于md5算法、sh 阅读全文
posted @ 2018-03-18 09:39 QiaoZhi 阅读(3697) 评论(0) 推荐(0)
摘要: 索引覆盖 是指 如果查询的列恰好是索引的一部分,那么查询只需要在索引文件上进行,不需要回行到磁盘再找数据.这种查询速度非常快,称为”索引覆盖”,比平时的查询少一次到磁盘读数据的操作。(索引正好覆盖到查询的数据) 例如下面: 阅读全文
posted @ 2018-03-17 22:13 QiaoZhi 阅读(557) 评论(0) 推荐(0)
摘要: 要想优化一条 Query,我们就需要清楚的知道这条 Query 的性能瓶颈到底在哪里,是消耗的 CPU计算太多,还是需要的的 IO 操作太多?要想能够清楚的了解这些信息,在 MySQL 5.0 和 MySQL 5.1正式版中已经可以非常容易做到了,那就是通过 Query Profiler 功能。 M 阅读全文
posted @ 2018-03-17 22:12 QiaoZhi 阅读(408) 评论(0) 推荐(0)
摘要: 在网站开发过程中,有些时候我们需要了解MySQL的服务器状态信息,譬如当前MySQL启动后的运行时间,当前MySQL的客户端会话连接数,当前MySQL服务器执行的慢查询数,当前MySQL执行了多少SELECT语句、执行了多少UPDATE/DELETE/INSERT语句等统计信息,从而便于我们根据当前 阅读全文
posted @ 2018-03-17 21:30 QiaoZhi 阅读(2298) 评论(0) 推荐(0)
摘要: 必须为主键字段创建一个索引,这个索引就是所谓的"主索引"。主索引与唯一索引的唯一区别是:前者在定义时使用的关键字是PRIMARY而不是UNIQUE。 首先明白两句话: innodb的次索引指向对主键的引用 (聚簇索引) myisam的次索引和主索引 都指向物理行 (非聚簇索引) 聚簇索引是对磁盘上实 阅读全文
posted @ 2018-03-17 20:53 QiaoZhi 阅读(10155) 评论(4) 推荐(1)
上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 148 下一页