随笔分类 -  mysql

mysql
摘要:当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的 阅读全文
posted @ 2020-07-05 22:45 哎哟我去a 阅读(352) 评论(1) 推荐(0)
摘要:mysql的事务隔离级别 https://www.cnblogs.com/hello-shf/p/10702316.html mysql几种引擎的区别? 1.常用的3种 2.InnoDB Myisam Memory 3.InnoDB跟Myisam的默认索引是B+tree,Memory的默认索引是ha 阅读全文
posted @ 2020-06-14 00:15 哎哟我去a 阅读(115) 评论(0) 推荐(0)
摘要:MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引 二、语句 CREATE TABLE table_name[col_name data type] [unique|fulltext][index|key][index_name](col_name[l 阅读全文
posted @ 2019-12-30 18:45 哎哟我去a 阅读(175) 评论(0) 推荐(0)
摘要:什么是索引? 索引技术是一种快速数据访问技术,它将一个文件的每个记录在某个或某些域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。 例:索引技术在功能上类似于图书术语索引,记录域的取值相当于图书术语索引表中的术语,记录的的物理地址对应于术语所在图书页号。 索 阅读全文
posted @ 2019-12-30 18:24 哎哟我去a 阅读(155) 评论(0) 推荐(0)
摘要:一、基本语法 delimiter 自定义符号 -- 如果函数体只有一条语句, begin和end可以省略, 同时delimiter也可以省略 create function 函数名(形参列表) returns 返回类型 -- 注意是retruns begin 函数体 -- 函数内定义的变量如:set 阅读全文
posted @ 2019-12-30 00:08 哎哟我去a 阅读(220) 评论(0) 推荐(0)
摘要:Error Code: 1418. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* wan 阅读全文
posted @ 2019-12-29 22:56 哎哟我去a 阅读(645) 评论(0) 推荐(0)
摘要:CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;#创建数据库 SHOW DATABASES;#显示所有数据库 SHOW CREATE DATABASE `test`;#显示创建数据库语句 SHOW E 阅读全文
posted @ 2019-12-29 19:05 哎哟我去a 阅读(169) 评论(0) 推荐(0)
摘要:delimiter $$ -- 不带参数的存储过程 create procedure select_emp_count() begin select count(0) from emp; end ;; delimiter $$ -- 带参数的存储过程 create procedure select_ 阅读全文
posted @ 2019-12-29 19:03 哎哟我去a 阅读(144) 评论(0) 推荐(0)
摘要:触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,例如当对一个表进行操作( insert,delete, update)时就会激活它执行; 即:触 阅读全文
posted @ 2019-12-28 13:38 哎哟我去a 阅读(139) 评论(0) 推荐(0)
摘要:这是因为MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令。 1、show variables like 'SQL_SAFE_UPDATES';查看开关状态。 2、执行命令SET SQL_SAFE_UPDATES = 0;修改下数据库模式 阅读全文
posted @ 2019-12-28 12:55 哎哟我去a 阅读(284) 评论(0) 推荐(0)
摘要:一. 视图概述 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其 阅读全文
posted @ 2019-12-28 12:49 哎哟我去a 阅读(241) 评论(0) 推荐(0)
摘要:MySQL支持JSON数据类型。相比于Json格式的字符串类型,JSON数据类型的优势有: 存储在JSON列中的JSON文档的会被自动验证。无效的文档会产生错误; 最佳存储格式。存储在JSON列中的JSON文档会被转换为允许快速读取文档元素的内部格式。 存储在JSON列中的任何JSON文档的大小都受 阅读全文
posted @ 2019-12-11 12:40 哎哟我去a 阅读(2566) 评论(0) 推荐(0)