数据库有没有建过索引? 没有。 居然没有建过索引,查询难道不用索引么!!! 数据库的数据库索引对程序员来说是透明的,意味着数据库建立索引之前和之后,你的SQL语句都可以正...
MySQL 5.7 新的权限与安全问题
SQL Error (1130): Host 192.168.1.100 is not allowed to connect to this MySQL server 说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。 需更改 mysql 数据库里的 user表里的 host项:把l...
CentOS 6.5 下MySQL 5.7.12主从复制架构配置
为什么使用主从架构? 1、实现服务器负载均衡; 2、通过复制实现数据的异地备份; 3、提高数据库系统的可用性; 4、可以分库【垂直拆分】,分表【水平拆分】; 主从配置的前提条...
CentOS7下安装Mysql和Memcached 以及 使用C#操作Mysql和Memcached
在其装上CentOS64位的服务器系统,对于英文0基础,linux0基础的我来说,过程是相当痛苦的,这里我就不分享了。下面分享一下在这个系统下安装Mysql和Memcached的过程。 安装Mysql 1.Centos...
mysql乐观锁详解
乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是...
使用update在mysql数据库中插入数据
在用mysql做一个东西,想往数据库中插入某个值,就想到了insert into table1(shu1)values(zhi1) where id=xx; 百度了下,insert不能跟where连用 后来改了思路,就想着先查询出那字段来,然后再在结果...
Linux shell实现每天定时备份mysql数据库
每天定时备份mysql数据库任务,删除指定天数前的数据,保留指定天的数据; 需求: 1,每天4点备份mysql数据; 2,为节省空间,删除超过3个月的所有备份数据; 3,删除超过7天的备份...
解决Mysql表名区分大小写
mysql数据库在windows服务器上表名和字段名均不区分大小写, 但在linux服务器上表名默认是区分大小写的,可在/etc/my.cnf文件中的[mysqld]下面加上一条配置 lower_case_table_names=1 然后重启mys...
MySQL索引原理及查询优化
本文旨在以mysql开发工程师的角度来解释数据库索引的原理和如何优化慢查询。 一个慢查询引发的思考 select count(*) from task where status=2 and operator_id=20839 and operate_time1371169729 and operate_ti...
mysqldiff工具对比mysql数据库表结构差异
主要介绍使用mysqldiff工具来对比表结构的差异,其实在5.6版本之后通过查询information库中的系统表也能对比出来,但是mysqldiff还有一个好处就是可以直接生产差异的SQL语句这个功能就是...