SQL优化
文章平均质量分 65
SQL优化
Web3&Basketball
编程和运动,诗和远方
展开
-
MySQL导出、删除索引Index和约束的方法
1. 导出创建自增字段语句:?1234567891011121314151617181920212223242526SELECT转载 2017-09-02 15:31:56 · 3649 阅读 · 0 评论 -
mysql中 truncate() 和 format() 的区别
mysql中 truncate() 和 format() 保留小数位数的区别:truncate() 直接截取,不四舍五入。 format() 会四舍五入,返回类型是字符串,因为满3位会加一个逗号。原创 2017-11-28 20:43:51 · 2015 阅读 · 0 评论 -
MySQL wait_timeout
show VARIABLES like “%timeout%”; 默认显示是28800,8个小时show GLOBAL VARIABLES like “%wait%”;查看进程 show PROCESSLIST; 查看最大连接数 show variables like “max_connections”;原创 2017-12-07 19:03:23 · 765 阅读 · 0 评论 -
MySQL 远程登录阿里云RDS和常用命令
远程登录阿里云数据库RDS:mysql -h xxx.mysql.rds.aliyuncs.com -P 3306 -u test -p-h: RDS地址 -P: 端口号 -u: 用户名 -p: 密码然后提示输入密码就可以了!查看所有的数据库:show databases;原创 2018-01-02 10:27:52 · 12748 阅读 · 1 评论 -
Linux上MySQL更新wait_timeout & interactive_timeout
Linux上Mysql 更新wait_timeout & interactive_timeoutstep 1: 找到my.cnf文件,在windows上是my.ini:find / -name my.cnfstep 2: 在my.cnf中添加wait_timeout=18000 和interactive_timeout=18000wait_timeout=18000interactive_ti原创 2018-01-02 16:44:13 · 972 阅读 · 0 评论 -
Mysql | 查看表的索引
因此索引也会有它的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。2.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。原创 2018-02-07 19:58:40 · 113172 阅读 · 68 评论 -
[Note] Start binlog_dump to master_thread_id(453861043) slave_server(4294967295), pos(, 4)
在用mysql的Master/Slave主从同步的时候,出现了如下错误:[Note] Start binlog_dump to master_thread_id(453861043) slave_server(4294967295), pos(, 4)于是查找资料发现和slave_net_timeout有关,用命令show global VARIABLES查看数据库中sla...原创 2018-02-22 16:44:31 · 2951 阅读 · 0 评论 -
RDS for MySQL实际内存分配情况介绍
RDS 的内存是重要的性能参数,常常出现由于异常的 SQL 请求以及待优化的数据库导致内存利用率升高的情况,严重时还会出现由于 OOM 导致实例发生 HA 切换的情况。MySQL 的内存大体可以分为共享内存和 session 私有内存两部分,下面将详细介绍各部分的构成。共享内存 执行如下命令,即可查询示例的共享内存分配情况:show variables where variabl...转载 2018-02-22 18:02:14 · 1092 阅读 · 0 评论 -
Hash索引和BTree索引区别
索引是帮助mysql获取数据的数据结构。最常见的索引是Btree索引和Hash索引。不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。我们在mysql中常用两种索引算法BTree和Hash,两种算法检索方式不一样,对查询的作用也不一样。 一、BTree BTree索引是最常用的mysql数据库索引算法,因...转载 2018-03-08 16:01:29 · 12413 阅读 · 2 评论