摘要: 本节内容总结自《High Performance MySQL》 加快ALTER TABLE的操作速度 MySQL执行ALTER TABLE的原理 MySQL执行大部分修改表结构操作的方法是用一个新的结构创建一个空表,从旧表中查出所有数据插入新表,然后删除旧表,一般而言,大部分ALTER TABLE操 阅读全文
posted @ 2021-01-29 22:44 Cruel_King 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 本节内容总结自《High Performance MySQL》 事务 概念 事务就是一组原子性的SQL查询,或者说是一个独立的工作单元。如果数据库引擎能够成功的对数据库应用该组查询的全部语句,那么就执行该查询,否则所有的语句都不会执行。综述:事务内的语句,要么全部执行成功,要么全部执行失败。 事务中 阅读全文
posted @ 2021-01-29 12:20 Cruel_King 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 本节内容总结自《High Performance MySQL》 选择优化的数据类型 选择数据类型的方法 更小的通常更好:一般情况下尽量使用可以正确存储数据的最小数据类型。更小的通常更快,因为他们占用更少的磁盘,内存和CPU缓存。 简单就好:简单数据类型的操作通常需要更少的CPU周期。例如,整形比字符 阅读全文
posted @ 2021-01-29 12:17 Cruel_King 阅读(210) 评论(0) 推荐(0) 编辑
摘要: > 本节内容总结自《High Performance MySQL》 设计MySQL应该注意以下几点: 1. 避免太多的列:MySQL的存储引擎API工作时需要在服务器层和存储引擎层之间通过行缓冲格式拷贝数据,然后在服务器层将缓冲内容解码成各个列。从行缓冲中将编码过的列转码成行数据结构的操作代价是非常 阅读全文
posted @ 2021-01-29 12:08 Cruel_King 阅读(89) 评论(0) 推荐(0) 编辑