数据库
文章平均质量分 79
A way
这个作者很懒,什么都没留下…
展开
-
MySQL日期获取系列
interval的说明: 1、当函数使用时,即interval(),为比较函数,如:interval(10,1,3,5,7); 结果为4; 原理:10为被比较数,后面1,3,5,7为比较数,将后面四个依次与10比较,看后面数字组有多少个少于10,则返回其个数。前提是后面数字组为从小到大排列,否则返回结果0。 2、当关键词使用时,表示为设置时间间隔,常用在date_add()与date_sub()函数里,如:interval 1 day ,解释为将时间间隔设置为1天。 本月第一天 select date_ad原创 2020-06-30 11:00:17 · 130 阅读 · 0 评论 -
开发人员必学的几点 SQL 优化点
一、 MySQL性能 最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 文件系统 单文件大小限制 FAT32 最大4G NTFS 最大64GB NTFS5.0 最大2TB EXT2 块大小为1024字节,文件最大容量16GB;块大小为4096字节,文件最大容量2TB EXT3 块大小为4KB,...原创 2020-03-15 11:58:26 · 133 阅读 · 0 评论 -
MySQL数据库基本命令汇总
一、SQL常用数据类型 1、数值型 a、整型 默认有符号,需要无符号的话,用UNSIGNED INT。 插入超过范围的数,最终为临界值。 整型的长度代表显示的宽度,如果要使用,需要搭配zerofill使用,对于int(M),如长度小于M,用0左填充至宽度为M,如果大于M则无影响。没实际意义。 b、小数 D保留小数位数。 M整数+小数位数和。 MD可以省略,DECIMAL默认为(10,0...原创 2020-01-14 18:11:21 · 201 阅读 · 0 评论 -
永远不要在MySQL中使用UTF-8
转自:Python之禅 译文:http://suo.im/4zBuvs 来自:http://ju.outofmemory.cn 最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误: Incorrectstring value:‘\xF0\x9F\x98\x83 <…’ for column ‘summary’ ...原创 2020-01-06 17:47:46 · 73 阅读 · 0 评论 -
SQL干货 | 窗口函数的使用
Mysql从8.0版本开始,也和Sql Server、Oracle一样支持在查询中使用窗口函数,本文将根据官方文档,通过实例介绍窗口函数并举例分组排序函数的使用。 本文用到的学生分数表格和语句如下: DROP TABLE IF EXISTS Marks;CREATE TABLE Marks(学生 VARCHAR(10), 科目 CHAR(2), 分数 INT); insert into...原创 2019-12-30 10:55:02 · 879 阅读 · 0 评论