mysql
IamOceanKing
这个作者很懒,什么都没留下…
展开
-
Mysql安装
wget url:下载二进制包chown -R dev:devgrp ./:cd到mysql目录下,设置拥有者mysqld –initialize –user=dev –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data:初始化数据库,设置数据目录和执行mysqld的用户,注意:最后输出的“临时密码” [root@iZwz96uh原创 2017-03-29 11:22:20 · 491 阅读 · 0 评论 -
MySQL中的insert ignore into, replace into等的一些用法总结
原文链接MySQL replace into 有三种形式:replace into tbl_name(col_name, …) values(…)replace into tbl_name(col_name, …) select …replace into tbl_name set col_name=value, …1.insert ignore into当插入数据时,如出...转载 2018-06-05 16:55:07 · 547 阅读 · 0 评论 -
Waiting for table metadata lock
第一步:SELECT sleep(20) from my_table where id = 1;第二步:ALTER TABLE my_table MODIFY my_field VARCHAR(4) ;第三步:SHOW PROCESSLIST ; Waiting for table metadata lock第四步:SELECT * from my...原创 2018-06-05 15:48:49 · 328 阅读 · 0 评论 -
如何设计表的字段
字段状态字段启用/禁用逻辑删除并发字段乐观锁字段说明字段备注冗余字段经常发现在做后台管理系统时,一些查询所需的字段需要关联多张表,有时候这种方式是需要在插入数据的时候做些预见性的冗余必备字段创建时间更新时间无用的业务字段不要提前创建重要信息定义为字段,方便排查问题其他是否为空长度合理的字原创 2018-02-01 16:03:50 · 791 阅读 · 0 评论 -
Mysql表压缩 列压缩
列压缩:https://yq.aliyun.com/articles/64891 表压缩:https://www.cnblogs.com/mysql-dba/p/5125220.html原创 2017-11-27 13:16:43 · 2089 阅读 · 0 评论 -
Mysql常用命令
show full processlist; show status; SHOW VARIABLES ; 参考:http://blog.csdn.net/e421083458/article/details/38342051 http://www.yesky.com/imagesnew/software/mysql/manual_Performance.html原创 2017-12-06 10:56:27 · 350 阅读 · 0 评论 -
MySQL中myisam和innodb的主键索引有什么区别?
转自:https://www.cnblogs.com/olinux/p/5217186.htmlMyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引文件仅仅保存数据记转载 2017-12-06 09:57:57 · 494 阅读 · 0 评论 -
查看MySQL库、表所占磁盘空间大小
查看MySQL库、表所占磁盘空间大小查询库 SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),’MB’) AS data_size, CONCAT(TRUNCATE(SUM(max_data_length)/1024/1024,2),’MB’) AS max_data_size, CONCAT(TRUNCATE(SUM(data_转载 2017-11-26 21:28:09 · 722 阅读 · 0 评论 -
高性能Mysql:服务器性能剖析
1、如何确认服务器是否达到了最佳性能状态 2、找出某条SQL语句为什么不够快 3、间歇性疑难故障 解决方案就是测量服务器的时间花费在哪里?使用的技术则是性能剖析(profiling) 性能的定义是完成某个任务所花费的时间,数据库的目的是执行SQL语句。 什么是优化? 降低CPU利用率?不是,资源是用来消耗并用来工作的,所以有时候消耗更多资源能够加快查询速度。有些时候不能有效利用索引导致C原创 2017-11-24 23:28:37 · 508 阅读 · 0 评论 -
Mysql优化
常用命令Mysql> show [global] status like ‘%conn%’ ——显示状态信息(扩展show status like ‘XXX’) Mysql> show [global] variables like ‘%conn%’——显示系统变量(扩展show variables like ‘XXX’)连接及线程show status like '%conn%':查看当原创 2017-03-29 11:24:06 · 550 阅读 · 0 评论 -
单机安装双实例
需要注意事项如下 1. my.cnf 需要单独配置pid-file和socket地址 [mysqld] user=dev basedir=/usr/local/mysql datadir=/usr/local/mysql/data port = 3306 socket = /usr/local/mysql/mysql.sock [mysq原创 2017-03-29 11:23:15 · 409 阅读 · 0 评论 -
主从配置
修改master的/etc/mysql/my.cnf [mysqld] 放在该标签下 replicateserver_id = 1 编号 replicate database作为主机的配置binlog-do-db = db # 要给从机同步的库 binlog-do-db = db2 # 要给从机同步的库 binlog-ignore-原创 2017-03-29 11:22:49 · 619 阅读 · 0 评论 -
那些搞不懂的数据库连接异常
Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30010ms.原因:请求数据库连接时长时间未获取到时,会报这个错误 修改配置项:datasource.primary.connection-timeo...原创 2018-09-14 10:31:00 · 35900 阅读 · 14 评论