mysql
mysql实战中遇到的事,以及思考总结
~快乐小青蛙~
我不是一个资深高手,只想描述普通人在项目中真正常见的问题,以及我的一些经验!
展开
-
mysql性能优化之explain
explain是用来分析SQL的执行计划的工具。现实工作中,我们遇到查询缓慢,定位到sql执行缓慢时,认为的经验判断虽然很重要,但是最依赖的肯定是explain工具,因为此工具会帮我们把实际的sql执行计划结果展示出来,让我们快速定位,整体哪里最慢,为什么慢。EXPLAIN作为MySQL的性能分析神器,读懂其结果是很有必要的,针对此工具单独开篇聊一下就具备了很大的必要性。:展示当前查询可以使用哪些索引,这一列的数据是在优化过程的早期创建的,因此有些索引可能对于后续优化过程是没用的。:索引使用的字节数。原创 2024-09-02 16:02:45 · 452 阅读 · 0 评论 -
mysql建库建表的规范问题讲解
此处我需要补充说明一下,在我个人实际开发经验中来讲,做逻辑删除的好处是,数据不会丢失,低风险,但是会冗余无用数据,但是同时会带来唯一主键的约束问题,举例,本来业务中三个字段按照业务应该是唯一的,利用这个来创建唯一索引约束数据,但是因为逻辑删除原因,会导致问题,这个大家结合实际情况来使用,不必要盲从。【强制】varchar 是可变长字符串,不预先分配存储空间,长度不要超过 5000,如果存储长度大于此值,定义字段类型为 text,独立出来一张表,用主键来对应,避免影响其它字段索引率。不是唯一索引的字段。原创 2024-08-30 11:36:58 · 380 阅读 · 0 评论 -
mysql 授权单讲
我不是一个资深高手,只想描述普通人在项目中真正常见的问题,以及我的一些经验!原创 2024-08-28 14:28:54 · 91 阅读 · 0 评论 -
自建mysql的配置调优
1.缓冲池字节大小调整(innodb_buffer_pool_size) 推荐值为物理内存的50%~80% (注意 我们说的物理内存的概念,一般是指整个机器上只有mysql 但是实际在开发环境时,一般小公司可能存在一个物理机器上,多个服务,基于这种情况,我们把物理内存换个角度理解,叫可用剩余内存)脏页占innodb_buffer_pool_size的比例(innodb_max_dirty_pages_pct) 推荐值为25%~50%4.后台进程最大IO性能指标(innodb_io_capacity)原创 2024-08-29 17:55:04 · 305 阅读 · 0 评论 -
mysql8.0的安装基础
mysql8.0的安装基础原创 2024-08-27 16:39:11 · 272 阅读 · 0 评论