文章分类 - 数据库 / mysql
摘要:数据库锁的分类 按照锁的粒度划分,可分为表级锁、行级锁、页级锁MyISAM支持表级锁,InnoDB支持表级锁和行级锁, BDB支持页级锁(不常见),介于表级锁和行级锁之间。关于页,和数据库底层的存储结构有关,有机会讲一下。 按照操作划分,可分为读锁(自动锁)、写锁(排它锁) 按照加锁方式划分,可分为
阅读全文
摘要:一、报错如下: Packet for query is too large (12164278 > 4194304). You can change this value 二、解决方式如下: 1、查看mysql的配置文件my.ini,发现max_allowed_packet值为4M太小了(这里419
阅读全文
摘要:一、基本概念 mysql5.1版本开始引进event概念。event即“时间触发器”,与triggers的事件触发不同,event类似于linux crontab计划任务,用于时间触发。通过单独或调用存储过程使用,在某一特定的时间点,触发相关的SQL语句或存储过程。 二、适用范围 对于每隔一段时间就
阅读全文
摘要:自动删除mysql中7天以上的行的存储过程 MysqL具有其EVENT功能,可避免您计划的大部分与sql有关,而与文件无关的情况下避免复杂的cron交互。请参见此处的手册页面。希望以下内容可以作为重要步骤和要考虑事项以及可验证测试的简要概述。 show variables where variabl
阅读全文
摘要:CHARACTER_LENGTH(str) 1、单位为字符2、不管汉字还是数字或者是字母都算是一个字符 LENGTH(str) 1、字节,utf8编码下,一个汉字三个字节,一个数字或字母一个字节。2、gbk下,一个汉字两个字节,一个数字或字母一个字节。 length()<>char_length()
阅读全文
摘要:一下案例 使用这个表进行示例: mysql 中有哪些聚合函数呢,下面来列举一下: COUNT(col) MAX(col) MIN(col) SUM(col) AVG(col) COUNT() GROUP_CONCAT() JSON_ARRAYAGG(col or expr) 将结果集聚合为单个JSO
阅读全文