2026年4月,一位网名叫 t8y2 的开发者发布了数据库客户端 DBX 的第一个版本。项目没有融资,没有团队,最初只是他在日常工作中反复遇到数据库工具不好用的问题,于是决定自己写一个。当时他试过不少主流选择。Navicat 功能完整,但正版价格对个人开...
阅读全文...
为什么不建议使用多表join?
最主要的原因就是join的效率比较低 MySQL是使用了嵌套循环(Nested-Loop Join)的方式来实现关联查询的,就是要通过两层循环,用第一张表做外循环,第二张表做内循环,外循环的每一条记录跟内循环中的记录作比较,符合条件的就输出。
阅读全文...
阅读全文...
MySQL优化 查询&索引&表结构设计&事务和锁机制&配置&EXPLAIN
在企业级 Web 开发中,MySQL 优化是至关重要的,它直接影响系统的响应速度、可扩展性和整体性能。下面从不同角度,列出详细的 MySQL 优化技巧,涵盖查询优化、索引设计、表结构设计、配置调整等方面。一、查询优化合理使用索引单列索引:为查询频繁的字段...
阅读全文...
阅读全文...
一次SQL查询优化原理分析:900W+数据,从17s到300ms
有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347...
阅读全文...
阅读全文...