
SQL
SQL
@LuckY BoY
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于GTID的主从复制
什么是GTID 从MYSQL5.6 开始,mysql开始支持GTID复制。基于日志点复制的缺点:从那个二进制日志的偏移量进行增量同步,如果指定错误会造成遗漏或者重复,导致数据不一致。 1.从服务器会告诉主服务器已执行的事务的GTID值。 2.主库会告诉从哪些GTID事务没有被执行。 同一个事务在指定的从库执行一次。 步骤 1,配置主数据库参数 bin_log=/var/lib/mysql/mysq...原创 2020-04-21 21:24:59 · 306 阅读 · 0 评论 -
Mysqldump参数大全
Mysqldump参数大全(参数来源于mysql5.5.19源码) 参数 参数说明 –all-databases , -A 导出全部数据库。 mysqldump -uroot -p --all-databases –all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p --all-databases --all-tablespaces –no-...转载 2020-04-21 20:50:33 · 189 阅读 · 0 评论 -
基于日志点的MySQL 主从复制
http://www.cnblogs.com/chenmh 环境 主:mysql(8.0.17 ),linux:CentOS Linux release 8.0.1905 (Core) ,ip:192.168.143.154 从:mysql(8.0.17 ),linux:CentOS Linux release 8.0.1905 (Core) ,ip:192.168.143.155 原理和...原创 2020-04-19 17:32:24 · 375 阅读 · 0 评论 -
mysqlslap测试笔记
使用语法如下: # mysqlslap [options] 常用参数 [options] 详细说明: --auto-generate-sql -a 自动生成MySQL测试语句 --auto-generate-sql-add-autoincrement 添加AUTO_INCREMENT字段 --auto-generate-sql-ex...原创 2020-04-16 21:26:12 · 233 阅读 · 0 评论 -
MySQL各种工具
性能压力测试工具 mysqlslap #MySQL自带 sysbench 删除重复和冗余的索引 pt-duplicate-key-check 慢查询日志分析工具 mysqldumpslow #MySQL自带 pt-query-digest 二进制分析工具 mysqlbinlog #MySQL自带 监控工具 Nagios Zabbix 分库分表 oneProxyp 数据库备份工具 ...原创 2020-04-16 18:33:44 · 210 阅读 · 1 评论 -
sysbench压力测试mysql
sysbench版本 root@love-pc:/usr/share/sysbench# sysbench --version sysbench 1.0.11 测试步骤 分三步prepare(准备数据) -》run(测试数据) -》cleanup(清理测试数据) lua脚本 oltp_common.lua 公共文件 oltp_delete.lua* 删除测试 oltp_insert.lua*...原创 2020-04-12 17:51:31 · 243 阅读 · 0 评论 -
mysql命令行客户机的分隔符---DELIMITER用法
默认的MySQL语句分隔符为;(正如你已经在迄今为止所使用的MySQL语句中所看到的那样)。mysql命令行实用程序也使用;作为语句分隔符。如果命令行实用程序要解释存储过程自身内的;字符,则它们最终不会成为存储过程的成分,这会使存储过程中的SQL出现句法错误。解决办法是临时更改命令行实用程序的语句分隔符,如下所示: MariaDB [TEST]> DELIMITER // MariaDB [...原创 2020-03-28 22:32:43 · 1562 阅读 · 2 评论 -
tmp_table_size和max_heap_table_size
作者:mashen 链接:https://www.jianshu.com/p/312fc1ca486b tmp_table_size 临时表的内存缓存大小 ( 临时表是指sql执行时生成临时数据表 ) tmp_table_size 默认值 16777216 最小值 1 最大值 18446744073709551615 // 单位字节 默认值也就是16M多 查看 tmp_table_size ...转载 2020-03-25 18:50:07 · 1818 阅读 · 0 评论 -
SQL优化十九条
一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 二、SQL语句中IN包含的值不应过多 MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。再例如:select id from t where num in(1,2,3) 对于连续的数值,能用 between 就不要用 in...转载 2020-03-24 20:42:16 · 206 阅读 · 0 评论 -
SQL---事务理论笔记
引用《SQL基础教程》 ● 事务是需要在同一个处理单元中执行的一系列更新处理的集合。通过使用 事务,可以对数据库中的数据更新处理的提交和取消进行管理。 ● 事务处理的终止指令包括COMMIT(提交处理)和ROLLBACK(取消处 理)两种。 ● DBMS的事务具有原子性(Atomicity)、一致性(Consistency)、隔离性 (Isolation)和持久性(Durability)四种特...原创 2020-03-18 20:50:54 · 145 阅读 · 0 评论 -
SQL常用数据类型和约束笔记
数据类型 INTEGER型 用来指定存储整数的列的数据类型(数字型),不能存储小数。 CHAR型 CHAR 是 CHARACTER(字符)的缩写,是用来指定存储字符串的列的数据类型(字符型)。可以像 CHAR(10) 或者 CHAR(200) 这样,在括号中指定该列可以存储的字符串的长度(最大长度)。字符串超出最大长度的部分是无法输入到该列中的。字符串以定长字符串 的形式存储在被指定为 ...原创 2020-03-16 20:16:21 · 373 阅读 · 0 评论 -
mysql性能调优(SHOW PROFILE)
MariaDB [Shop]> SELECT @@PROFILING; +-------------+ | @@PROFILING | +-------------+ | 0 | +-------------+ 开启 MariaDB [Shop]> SET PROFILING=1; Query OK, 0 rows affected (0.000 sec) Ma...原创 2020-03-15 13:59:49 · 209 阅读 · 0 评论 -
创建索引的情况
主键自动建立唯一索引 频繁作为查询条件的字段应该创建索引 查询中与其他表关联的字段,外建关系建立索引 频繁更新的字段不适合建立索引(索引是数据结构,会占用磁盘空间) where条件里用不到的字段不创建索引 ...原创 2020-02-22 13:51:14 · 221 阅读 · 0 评论 -
SQL语法笔记和常用技巧收集
创建表 CREATE TABLE Addressbook ( regist_no INTEGER NOT NULL, name VARCHAR(128) NOT NULL, address VARCHAR(256) NOT NULL, tel_no CHAR(10) , mail_address CH...原创 2020-02-17 19:43:54 · 425 阅读 · 0 评论 -
(笔记)SQL语句及种类
根据对RDBMS赋予的指令种类不同,SQL语句可以分以下三类 DDL(Data Defintion Language,数据定义语言)用来创建或删除存储数据用的数据库以及数据库中的表等对象 CREATE 创建数据库和表 DROP 删除数据库和表 ALTER 修改数据库和表 DML(Data ManipulationLanguage,数据操纵语言)用于查询或者变更表中的记录 INSERT 向...原创 2020-02-16 12:32:42 · 209 阅读 · 0 评论