随笔分类 -  MySQL

摘要:MySQL常见问题 服务器配置类常见问题 分析一个Group By语句异常原因 SQL_MODE 配置MySQL处理SQL的方式 set [session/global/persist] sql_mode="xxx" [mysqld] sql_mode=xxx 常用的SQL Mode ONLY_FU 阅读全文
posted @ 2022-11-29 22:23 phper-liunian 阅读(57) 评论(0) 推荐(0) 编辑
摘要:vmware的centos环境用rpm安装了mysql,并启动mysql服务 # 查看MySQL是否启动可以用如下命令 > ps -ef | grep mysqld mysql 1456 1 0 00:50 ? 00:00:20 /usr/sbin/mysqld --daemonize --pid- 阅读全文
posted @ 2021-08-05 11:27 phper-liunian 阅读(189) 评论(1) 推荐(0) 编辑
摘要:MySQL存储引擎 InnoDB存储引擎 MyISAM存储引擎 Archive存储引擎 Archive只支持insert和select操作,支持行级锁和专用的缓冲区,可以实现高并发的插入。 CSV存储引擎 可以将普通的csv文件作为MySQL的表处理,但是不支持索引 Memory引擎 支持Hash索 阅读全文
posted @ 2020-05-24 20:42 phper-liunian 阅读(164) 评论(0) 推荐(0) 编辑
摘要:MySQL性能优化的点 库表结构优化 索引优化 查询优化 MySQL查询的生命周期 从客户端到服务器,然后再服务器上解析,生成执行计划,执行,并返回结果给客户端。其中执行,可以看作整个生命周期中最重要的阶段, 其中包括了大量 为了检索数据到存储引擎的调用和调用后的数据处理,包括排序、分组等。 查询需 阅读全文
posted @ 2020-05-24 19:45 phper-liunian 阅读(191) 评论(0) 推荐(0) 编辑
摘要:索引的分类 B Tree索引 B Tree 索引适合全键值、键值范围、键前缀查找(只适用于根据最左前缀的查找)。 全值匹配 匹配最左前缀 匹配列前缀 匹配范围值 精准匹配某一列并范围匹配另外一列 只访问索引的查询 B Tree索引的限制 若不是按照索引的最左列开始查找,则无法使用索引。 不能跳过索引 阅读全文
posted @ 2020-05-24 11:09 phper-liunian 阅读(128) 评论(0) 推荐(0) 编辑
摘要:MySQL为了解决并发、数据安全的问题,使用了锁机制。 MySQL锁的分类 按锁的粒度分:行锁、页锁、表锁 按锁的使用分:共享锁(读锁)、排它锁(写锁) 按锁的思想分:乐观锁、悲观锁 表锁 表锁是锁粒度最大的一种锁,对当前操作整张表加锁,操作简单, 资源消耗比较少,加锁快,不会出现死锁 ,因锁的粒度 阅读全文
posted @ 2020-05-20 10:25 phper-liunian 阅读(148) 评论(0) 推荐(0) 编辑
摘要:事务 事务是一组原子性的SQL查询,或者独立的工作单元。 要么全部执行成功,要么全部执行失败。 事务的四大特性 原子性(atomicity): 事务被视为不可分割的最小工作单元,要么全部成功,要么全部失败。 一致性(consistency): 事务从一个一致性状态转换到另一个一致性状态。 隔离性(i 阅读全文
posted @ 2020-05-19 23:13 phper-liunian 阅读(190) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示