MySQL 数据库安装之:centos7安装mysql5.7的详细记录和踩坑过程 今天使用centos7进行mysql5.7的安装,出现挫折,记录如下: 下载安装mysql 下载rpm安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm ...
MySQL SQL开发知识:MySQL 分库分表的项目实践 一、为什么要分库分表 数据库架构演变 刚开始多数项目用单机数据库就够了,随着服务器流量越来越大,面对的请求也越来越多,我们做了数据库读写分离, 使用多个从库副本(Slave)负责读,使用主库(Master)负责写,master和slave通过主从复制实现数...
PostgreSQL 详解PostgreSQL数据库中如何保证LIKE语句的效率 在任何数据库中使用LIKE语句往往都是令人头疼的一件事,因为不少用户发现LIKE语句效率极低,查看执行计划后发现原来没有走索引,那么在Postgresql数据中LIKE语句的执行效率又是怎样的呢?我们又该如何提高LIKE语句的执行效率呢? 实...
MySQL 安全管理:mysql8创建、删除用户以及授权、回收操作详解 1、登录mysql mysql -uroot -p 2、先查询都有哪些用户 select host,user from mysql.user; 红色箭头是主管理员,黄色箭头是mysql系统自带的,不要动它。蓝色箭头是子用户,这个是我以前匹配的,现在删掉,我...
MySQL 原理:深入理解MySQL数据库中MVCC与BufferPool缓存机制 一、MVCC机制 MVCC(Multi Version Concurrency Control),MySQL(默认)RR隔离级别就是通过该机制来保证的,对一行数据的读与写两个操作默认是不会通过加锁互斥来保证隔离性的 串行化隔离级别是为了保证较高的隔离性,是...
MySQL SQL开发知识:MySQL分区之HASH分区详解 介绍 基于给定的分区个数,将数据分配到不同的分区,HASH分区只能针对整数进行HASH,对于非整形的字段只能通过表达式将其转换成整数。表达式可以是mysql中任意有效的函数或者表达式,对于非整形的HASH往表插入数据的过程中会多一步表达式的计算操作,所以不...
PostgreSQL PostgreSQL并行计算算法及参数强制并行度设置方法 一、优化器并行计算的并行度计算方法 1、总worker进程数 postgres=# show ; max_worker_processes ———————- 128 (1 ...
PostgreSQL 教你PostgreSQL解析URL的正确方法 尽管PostgreSQL中支持大量的数据类型,但是对于URL似乎并没有一个相应的类型能够去存储。那么对于URL的数据我们在数据库中要怎么去处理呢? 首先还是需要看你要存储的URL数据是用来干嘛的,如果仅仅只是为了在以后查询的时候打印输出,那么用varcha...
MySQL 关于kali虚拟机mysql修改绑定ip的问题解决 修改绑定ip 可能的原因 事情经过是这样,自己安装kali,安装mysq(mariadb)后初始化账户密码后,尝试远程登录失败。。。 不懂就百度——设置远程mysql允许登录,尝试远程登录失败。。。 不懂就百度—&mda...
MySQL MySQL 性能优化之 index merge引起的死锁分析 背景 生产环境出现死锁流水,通过查看死锁日志,看到造成死锁的是两条一样的update语句(只有where条件中的值不同), 如下: UPDATE test_table SET `status` = 1 WHERE `trans_id` = ‘1...
MySQL SQL开发知识:MySQL学习条件查询数据 一、条件查询 利用where语句可以对数据进行筛选 select * from 表名 where 条件; 二、比较运算符 运算符 描述 例子 = 等于 where id =...
MySQL MySQL数据库开发:delete in子查询不走索引问题分析 引言 文章开篇前,先问大家一个问题:delete in子查询,是否会走索引呢?很多伙伴第一感觉就是:会走索引。最近我们有个生产问题,就跟它有关。本文将跟大家一起探讨这个问题,并附上优化方案。 问题复现 MySQL版本是5.7,假设当前有两张表account...