随笔分类 - MySQL
摘要:作者:zhuqz链接:https://www.zhihu.com/question/19719997/answer/81930332来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 很多人第一反应是各种切分;我给的顺序是:第一优化你的sql和索引; 第二加缓存,memc
阅读全文
摘要:转自:http://www.cnblogs.com/fidelQuan/p/4549068.html 1、什么是事务 事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。 原子性:要不全部成功,要不全部撤销 隔离性:事务之间相互独立,互不干扰 一致性:数据库正确地改变状态后,数据库的一致性
阅读全文
摘要:然后说说修改事务隔离级别的方法: 1. 全局修改,修改 mysql.ini 配置文件,在最后加上 1 #可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE. 2 [mysqld] 3 transaction-is
阅读全文
摘要:mysql5.7.10刚安装好,会生成一个随机密码。如果没记住这个随机密码,那么到mysql/bin/下执行mysql_secure_installation命令按照提示重置密码和其他选项。ps:找了一下午终于找到方法了!!!
阅读全文
摘要:其他强制操作,优先操作如下:mysql常用的hint对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。强制索引 FORCE INDEXSELECT * FROM TABLE1...
阅读全文
摘要:mysql 记录不存在时插入在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。问题:我创建了一个表来存放客户信息,我知道可以用 insert 语句插入信息到表中,但...
阅读全文
摘要:1.准备 两台虚拟机 A 192.168.174.132 【主】 B 192.168.174.133 【从】2.MySQL版本>5.03.常用命令 show master status; show slave status; show procudesslist \G; 可以查看当前有多少客户...
阅读全文
摘要:1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 范围(-2147483648~21474836...
阅读全文
摘要:MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用。如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接。在 MySQL 命令行模式下输入如下命令可以为 MySQL 创建一个新用户:CREATE USER username IDENTIFIED ...
阅读全文
摘要:在MySQL的where条件中,有时会用到很多的条件,通常为了加快速度会把这些字段放到联合索引中,可以更快的提高搜索速度;但是对联合索引中字段顺序的合理排序,便更能提高速度例子:select * from table where (groupid=1000) and (userid=500) and...
阅读全文
摘要:一:针对where 条件 order by 字段 优化 (2014-10-22) 问题:只要加上order by 速度就很慢 介绍: 一个文章表,大小有1.6G,表结构是 id(主键递增) nid(小说书id) vid(小说章节id) content(小说内容) time(时间) 业务要...
阅读全文
摘要:1.开启慢查询在mysql的配置文件my.ini最后增加如下命令[mysqld]port=3306slow_query_log =1long_query_time = 12.查看慢查询记录默认是放在mysql的data目录,并且文件名为host_name-slow.log即 主机名-slow.log...
阅读全文
摘要:execute()来执行预处理里面的SQL语句,这个方法可以绑定参数,功能比较强大,不是本文能够简单说明白的,大家可以参考手册和其他文档。获取结果集操作主要是:PDOStatement::fetchColumn()、PDOStatement::fetch()、PDOStatement::fetchA...
阅读全文
摘要:alter table 表名 modify 字段名 enum('system','audit','account','secadmin') DEFAULT NULL;
阅读全文
摘要:在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。MySQL中的UNIONUNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的...
阅读全文

浙公网安备 33010602011771号