随笔分类 - 数据库
摘要:MySql数据库设计规范 1、数据库命名规范 - 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; - 命名简洁明确(长度不能超过30个字符); - 例如:galaxy, life也可以galaxy_bak, life_log给数据库加个后缀; - 除非是备份数据
阅读全文
摘要:SHOW INDEX通常用来查询表结构中的索引情况: -- 表的结构 `login_total_2018` -- CREATE TABLE `login_total_2018` ( `id` int(11) NOT NULL, `tdate` date NOT NULL COMMENT '登录时间'
阅读全文
摘要:查看进程状态 通过show processlist查看MySQL的进程状态,在State列上面的状态: 其中,state列反映当前进程状态
阅读全文
摘要:1.连接MySQL的时候报错SQLSTATE[HY000] [2002] No such file or directory 在mac 10.14中: 找到mysql.sock文件的位置 $sudo find / -name mysql.sock 结果如下 find: /dev/fd/3: Not
阅读全文
摘要:现在有一个需求:在2018年游戏充值记录表(字段主要有: user_name , money , game_id , 表有6000w行)查找出哪些人在某段日期内累计充值金额在100~500元范围内的,返回满足以上条件的所有用户名 具体表结构: CREATE TABLE `pay_list_pay_2
阅读全文
摘要:当某个数据表过大时,往往会影响查询响应的速度,这时候需要对数据表进行分表。通常以时间为分表的依据,根据表字段的数量,每列存储内容的数量,相应分表的时间大小也不一样。 以下就是一个定时任务执行日志数据表的分表的操作: 1.判断当时时间维度下数据表是否存在; 2.如果没有存在,则进行分表操作,并以事务操
阅读全文
摘要:索引在数据库中类似图书馆的目录,合理使用能加快数据库的查询速度。索引在一般使用中,分为单列索引,联合索引(复合索引) 单列索引 例如,目前存在一张表,结构如下: CREATE TABLE `my_audience_push_test` ( `id` int(11) NOT NULL AUTO_INC
阅读全文
摘要:创建数据表 CREATE DATABASES IF NOT EXISTS db_test DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_chinese_ci 注意区别,utf8和utf8mb4 字段类型 1)定义id,设置int,涉及的属性有: BI
阅读全文
摘要:CONVERT(nvarchar(10),count_time,121): CONVERT为日期转换函数,一般就是在时间类型 (datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数, 第1个参数为,转
阅读全文

浙公网安备 33010602011771号