MySQL
文章平均质量分 87
LoveHoneyYou
知识改变命运,科技改变生活!
展开
-
Mysql高级篇1
由于磁盘的读取是按块操作的,内存也是按页面操作的,因此B-树的结点大小一般设置为和磁盘块大小一致,这样一个B-树结点,就可以通过一次磁盘IO把一个磁盘块的数据全部存储下来,所以当使用B-树存储索引时,磁盘IO的操作次数最少,MySQL的读写效率,主要集中在磁盘IO上。索引的缺点:索引并非越多越好,过多的索引会导致CPU使用率居高不下,由于数据的改变,会造成索引文件的改动,过多的磁盘I/O,会浪费CPU资源。InnoDB的索引树,叶子点包含了完整的数据记录,InnDB的数据文件本身要按照主键索引聚集,所引。原创 2023-03-29 20:12:02 · 430 阅读 · 0 评论 -
Mysql提升篇
select <字段列表> from A right join B on A.关联字段 = B.关联字段。select <字段列表> from A left join B on A.关联字段 = B.关联字段。select <字段列表> from A left join B on A.关联字段 = B.关联字段。select <字段列表> from A left join B on A.关联字段 = B.关联字段。where 字段字段 is NULL。原创 2023-03-27 18:50:00 · 1049 阅读 · 0 评论 -
MySQL基础篇
推荐使用可变长度的数据列,因为innodb数据表的存储格式不分固定长度和可变长度,使用char不一定比使用varchar好,但varchar是按实际的长度存储的,比较节省空间,所以对磁盘IO和数据存储总量比较好。set类型,可以从定义的值列表中选择1个或多个值的组合。set值在内部用整数表示,分别是1,2,4,8都是2的n次方值,这些整数值对应的二进制位都是只有1位是1,其余是0。求平均值 avg(x),求最大值 max(x),求最小值 min(x) 求总和 sum(x) 求个数 count(x)原创 2023-03-23 18:02:52 · 750 阅读 · 0 评论