随笔分类 -  数据库

摘要:前提:一个中文字符大概占用 3个字节,一个英文或者数字字符占用 1 个字节,length() 函数查看的是字节数,char_length() 查看的是字符数 varchar 默认存储的是字符 varchar 存储的是字符,长度是创建数据库中定义好的,例如下面的 name1 可以存储 11 个字符,无 阅读全文
posted @ 2021-12-08 16:16 莫己若 阅读(4397) 评论(0) 推荐(0)
摘要:数据库识别包含大写字符的数据,可以在字段后面添加 正则匹配 REGEXP '[A-Z]';但是,如果你的数据库不是大小写敏感的,就需要把字段先变成敏感,再进行正则匹配,如下SQL SELECT * FROM table_name WHERE BINARY table_field REGEXP '[A 阅读全文
posted @ 2021-01-14 11:11 莫己若 阅读(161) 评论(0) 推荐(0)
摘要:SELECT table_schema as '数据库', table_name AS '表', round(((data_length) / 1024 / 1024), 2) '数据量大小(MB)', round(((index_length) / 1024 / 1024), 2) '索引量(MB 阅读全文
posted @ 2020-06-14 21:12 莫己若 阅读(1054) 评论(0) 推荐(0)
摘要:下面的代码片段用于查询sqlserver 中死锁的情况,有兴趣的可以研究一下 阅读全文
posted @ 2019-08-06 13:21 莫己若 阅读(396) 评论(0) 推荐(0)
摘要:需求是在一个 sql 查询中有 group by,查询后的结果,要对某个字段 拼接展示,可以用使用函数: group_concat(distinct id) ids 阅读全文
posted @ 2019-07-03 15:06 莫己若 阅读(4240) 评论(0) 推荐(0)
摘要:最近系统进行重构,有大量的存储过程无法判断是否使用,刚好找到了一下sql,可以起到辅助作用,注意只是辅助作用,看下面解释 sys.dm_exec_procedure_stats,返回缓存存储过程的聚合性能统计信息。 该视图为每个缓存的存储过程计划都返回一行,行的生存期与存储过程保持缓存状态的时间一样 阅读全文
posted @ 2019-07-02 15:56 莫己若 阅读(3343) 评论(0) 推荐(1)