MySQL
文章平均质量分 80
热河路的IT男
这个作者很懒,什么都没留下…
展开
-
业务高峰期,生产环境的 MySQL 压力太大,没法正常响应,需要短期内、临时性地提升一些性能,可用的方法有哪些?
第一种方法:先处理掉那些占着连接但是不工作的线程。第二种方法:尽量减少短链接消耗,一种可能的做法,是让数据库跳过权限验证阶段:解决办法:跳过权限验证的方法是:重启数据库,并使用–skip-grant-tables 参数启动。这样,整个 MySQL 会跳过所有的权限验证阶段,包括连接过程和语句执行过程在内。风险极高,是我特别不建议使用的方案。尤其你的库外网可访问的话,就更不能这么做了。在 MySQL 8.0 版本里,如果你启用–skip-grant-tables 参数,MySQL 会默认把 --sk..原创 2022-05-26 10:19:26 · 478 阅读 · 0 评论 -
普通索引和唯一索引对查询语句和更新语句的性能影响
查询过程假设,执行查询的语句是 select id from T where k=5。这个查询语句在索引树上查找的过程,先是通过 B+ 树从树根开始,按层搜索到叶子节点,也就是图中右下角的这个数据页,然后可以认为数据页内部通过二分法来定位记录。对于普通索引来说,查找到满足条件的第一个记录 (5,500) 后,需要查找下一个记录,直到碰到第一个不满足 k=5 条件的记录。对于唯一索引来说,由于索引定义了唯一性,查找到第一个满足条件的记录后,就会停止继续检索。那么,这个不同带来的性能差距会有多少呢.原创 2022-05-02 20:40:52 · 623 阅读 · 0 评论 -
一条查询语句一直很慢,如何排查?
一条查询语句一直很慢,如何排查?EXPLAIN用法和结果分析1.EXPLAIN简介使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。➤ 通过EXPLAIN,我们可以分析出以下结果:表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询➤ 使用方式如下:EXPLAIN +SQL语句EXPLAIN SELECT * FROM t1执行计转载 2022-03-28 00:16:45 · 1238 阅读 · 1 评论 -
本科生事务管理系统数据库的设计与部分实现
一.选择一种主流数据库管理系统产品二.用基于实体联系的规范化设计方法进行以下系统的设计,并做部分实现三.用基于3NF的数据库设计方法为系统做数据库逻辑结构设计。原创 2022-03-18 09:36:35 · 4245 阅读 · 0 评论 -
MySQL 基本查询语句
MySQL基本查询语句表示例idnamepriceauthorstockimg_path1java从入门到放弃80.00国哥7static/img/default.jpg2数据结构与算法78.50严敏君10static/img/default.jpg检索单个列select namefrom t_book;检索多个列select name, pricefrom t_book;检索所有列select *from t_book;原创 2022-03-18 00:13:02 · 950 阅读 · 0 评论