MySQL

SQL开发知识:MySQL 分库分表的项目实践

一、为什么要分库分表 数据库架构演变 刚开始多数项目用单机数据库就够了,随着服务器流量越来越大,面对的请求也越来越多,我们做了数据库读写分离, 使用多个从库副本(Slave)负责读,使用主库(Master)负责写,master和slave通过主从复制实现数...

详解PostgreSQL数据库中如何保证LIKE语句的效率

在任何数据库中使用LIKE语句往往都是令人头疼的一件事,因为不少用户发现LIKE语句效率极低,查看执行计划后发现原来没有走索引,那么在Postgresql数据中LIKE语句的执行效率又是怎样的呢?我们又该如何提高LIKE语句的执行效率呢?   实...

SQL开发知识:MySQL分区之HASH分区详解

介绍 基于给定的分区个数,将数据分配到不同的分区,HASH分区只能针对整数进行HASH,对于非整形的字段只能通过表达式将其转换成整数。表达式可以是mysql中任意有效的函数或者表达式,对于非整形的HASH往表插入数据的过程中会多一步表达式的计算操作,所以不...

教你PostgreSQL解析URL的正确方法

尽管PostgreSQL中支持大量的数据类型,但是对于URL似乎并没有一个相应的类型能够去存储。那么对于URL的数据我们在数据库中要怎么去处理呢? 首先还是需要看你要存储的URL数据是用来干嘛的,如果仅仅只是为了在以后查询的时候打印输出,那么用varcha...

关于kali虚拟机mysql修改绑定ip的问题解决

修改绑定ip 可能的原因 事情经过是这样,自己安装kali,安装mysq(mariadb)后初始化账户密码后,尝试远程登录失败。。。 不懂就百度——设置远程mysql允许登录,尝试远程登录失败。。。 不懂就百度—&mda...

MySQL数据库开发:delete in子查询不走索引问题分析

引言 文章开篇前,先问大家一个问题:delete in子查询,是否会走索引呢?很多伙伴第一感觉就是:会走索引。最近我们有个生产问题,就跟它有关。本文将跟大家一起探讨这个问题,并附上优化方案。 问题复现 MySQL版本是5.7,假设当前有两张表account...