-
一文学会MySQL数据库性能优化:创建表、设计表、SQL优化
概述 数据库的优化肯定是先分析再具体优化,前面已经介绍了在对mysql数据库sql做优化时的一些方法,今天主要从创建表、设计表及具体sql优化几个方面来介绍一些性能优化的方法。 01.创建表时的性能优...
-
如何利用工具,迅猛定位低效SQL? | 1分钟系列
《两个工具分析SQL死锁》《SQL空值带来的大坑》 两个案例分析,展现了MySQL性能分析工具explain的强大。 《同一个SQL语句,为啥性能差异咋就这么大呢?》 详细叙述了explain结果中最...
-
这两个小技巧,让SQL语句不仅躲了坑,还提升了1000倍
本次来讲解与 SQL 查询有关的两个小知识点,掌握这些知识点,能够让你避免踩坑以及提高查询效率。 1、允许字段的值为 null,往往会引发灾难 首先,先准备点数据,后面好演示 create table...
-
彻底干掉恶心的SQL注入漏洞, 一网打尽!
简介 文章主要内容包括: Java 持久层技术/框架简单介绍 不同场景/框架下易导致 SQL 注入的写法 如何避免和修复 SQL 注入 JDBC 介绍 JDBC: 全称 Java Data...
-
Redis内存又不够用了?教你几种集群方案轻松甩掉存储难题
Redis,一款技术研发者们耳熟能详的内存数据库。作为数据库,存储数据的容量都是有限的,不能超过主机内存的大小。通常而言,一台主机服务器的内存只有十几G,较大可达100G或200G。 为了解决Redi...
-
详解MySQL索引长度和区分度之间的平衡,值得收藏
概述 前面我们讲了怎么去计算索引所占用的长度?那么换个方式想?索引又应该设置多少长度比较合理呢? 区分度与索引长度的权衡 首先索引长度和区分度是相互矛盾的, 索引长度太短,那么区分度就很低,吧索引长度...
-
如何选择高性能NoSQL数据库
很多公司会选择“NoSQL”或“Not Only SQL”新型数据库来支撑在线和运营程序服务,那么我们要如何选择高性能NoSQL数据库? 1. 为数据库定义目标 NoSQL数据库的目标可能是为移动设备...
-
-
优化体系 | 我是怎么计算MySQL数据库索引长度的?
概述 我们知道MySQL Innodb 对于索引长度的限制为 767 字节,并且UTF8mb4字符集是4字节字符集,则 767字节 / 4字节每字符 = 191字符(默认索引最大长度),所以在varc...
-
8种你可能正在写错的SQL用法
1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引...
