随笔分类 - MySQL
摘要:MySQL 支持SQL数据类型的几个类别:数字类型、日期和时间类型、字符串(字符和字节)类型、空间类型和 JSON数据类型。 数据类型 MySQL支持所有标准的SQL数值数据类型。这些类型包括精确的数值数据类型(INTEGER、SMALLINT、DECIMAL和numeric),以及近似的数值数据格
阅读全文
摘要:mysql 8.0 新增数据类型 json。 5.7通过blob等类型来保存json格式的数据,为什么还要专门增加这一数据格式的支持呢? 1.保证了JSON数据类型的强校验:JSON数据列会自动校验存入此列的内容是否符合JSON格式, 非正常格式则报错,而varchar类型和text等类型本身是不存
阅读全文
摘要:SQL执行顺序和逻辑 MySQL的执行顺序: (9) SELECT (6) SUM(聚合函数) (10) DISTINCT <select_list> (1) FROM <left_table> (3) <join_type> JOIN <right_table> (2) ON <join_cond
阅读全文
摘要:指数据库通过采样、统计出来的表、索引的相关信息,例如,表的记录数、索引page个数、字段的Cardinality选择率等等。MySQL在生成执行计划时,需要根据索引的统计信息进行估算,计算出最小代价的执行计划.MySQL支持有限的索引统计信息,MySQL 8.0版本,支持直方图。 一、采样统计信息参
阅读全文
摘要:当数据库磁盘空间不足的时候,一般选择扩容,归档,优化表空间。 优化表空间主要包括:重复索引、未使用的索引,表空间大小情况,清理碎片。 undo redo 临时表空间 binlog relaylog general_log error_log 等。 还有一种,MySQL数据库崩溃,执行失败,执行超时,
阅读全文
摘要:1.基础介绍 MySQL 5.7引入了sys schema,有了它,我们排查分析一些问题时将更得心应手。sys schema里主要存储的是视图、存储过程、函数等。 在mysql的5.7版本中,性能模式是默认开启的,如果想要显式的关闭的话需要修改配置文件,不能直接进行修改。 查看performance
阅读全文
摘要:主要是MySQL8.0的自动部署脚本,参数变化很大,不兼容5.7,仅测试了Centos 7+mysql8.0.28版本。接收2个参数: 参数1是端口号,默认3306。参数2指定mysql版本。默认启动root无密码,自行设置。 环境变量/etc/profile配置,更改进行简单的判断。修改了一些代码
阅读全文
摘要:004-正则表达式 MySQL利用REGEXP命令提供给用户扩展的正则表达式功能,熟悉掌握REGEXP的功能可以使模式匹配工作事半功倍。 表达式 说明^ 字符串开始处进行匹配(以“后面字符串”开始匹配字符)$ 字符串结尾处进行匹配(以“前面字符串”结尾匹配字符). 匹配任意单个字符,包括换行符。[…
阅读全文
摘要:002-MySQL数据类型 数据类型 1、数字类型: 整数类型 字节 范围(有符号) 范围(unsigned) 用途 TINYINT 1字节 (-128,127) (0,255) 小整数值 SMALLINT 2字节 (-32768,32767) (0,65535) 大整数值 MEDIUMINT 3字
阅读全文
摘要:SQL执行顺序和逻辑 MySQL的执行顺序: (9) SELECT (6) SUM(聚合函数) (10) DISTINCT <select_list> (1) FROM <left_table> (3) <join_type> JOIN <right_table> (2) ON <join_cond
阅读全文
摘要:一、mysql常用的hint 对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。 强制索引 FORCE INDEX SELECT * FROM TABLE1 FORCE IN
阅读全文
摘要:生成表随机数据,例如: 数据量100万:生成随机,用户信息,随机手机号 表:mysql> show create table member_info;+ + | Table | Create |+ + | member_info | CREATE TABLE `member_info` ( `id`
阅读全文
摘要:生成数据字典,早年写的,请注意新的版本变化。 (1)MySQL元数据SQL USE information_schema; #取出库和表。select TABLE_SCHEMA AS '数据库名称', TABLE_NAME AS '表名', TABLE_TYPE AS '表类型', ROW_FORM
阅读全文
摘要:MySQL常用blog: http://cenalulu.github.io/陆铁均http://mysql.taobao.org/monthly/淘宝DBA月报。 http://jm.taobao.org/categories/ http://mysql.taobao.org/monthly/ h
阅读全文
摘要:003-MySQL版本测试库-emp-dept初始化 DROP TABLE IF EXISTS `bonus`;CREATE TABLE `bonus` ( `ename` varchar(10) DEFAULT NULL, `job` varchar(9) DEFAULT NULL, `sal`
阅读全文
摘要:MySQL常用工具 mysqladmin 创建删除数据库,授权等。mysqlbinlog 从二进制日志读取语句的工具,mysqlcheck 检查,修复,分析以及优化表的表维护程序mysqldump 将MySQL数据库转储到一个文件。mysql import 使用load data infile将文本
阅读全文
摘要:031-典型-存储过程并发控制 需求说明:为几个重要的生产材料生产编号。每日每个材料表产生不同的顺序编号。 多个生产材料,例如:CPU,内存,硬盘分别为C,M,H开头的编号+日期8位+顺序编号至少5位。要求每一个唯一,不能重复编号。 编号生成表: use test; create table pro
阅读全文
摘要:防syn泛滥攻击、暴力破解攻击 1)max_connect_errors 网络超时异常错误次数。非连接密码错误次数。 错误:ERROR 1129 (00000): Host 'xxx' is blocked because of many connection errors. Unblock wit
阅读全文
浙公网安备 33010602011771号