随笔分类 - mysql
mysql学习笔记
摘要:mysqldump -h hostname -u username -p --extended-insert --quick --default-character-set=utf8mb4 --single-transaction --max-allowed-packet=64M databasen
阅读全文
摘要:原文地址:http://blog.itpub.net/15498/viewspace-2143928/ 这里转载做个备份~ 另外,这篇文章有更详情的说明:https://www.cnblogs.com/dafanjoy/p/12133241.html (1) QPS(每秒Query量) QPS =
阅读全文
摘要:本文链接:https://www.cnblogs.com/tujia/p/13717931.html 一、背景 事情是这样的:需求要求按月的时间维度统计商品的被咨询情况,但咨询量需要按天去重的,即一个会员一天内向客服小姐姐放了N次商品链接,商品咨询量只能算一次 二、未去重的情况 第一次做的时候,是按
阅读全文
摘要:问题:对于百万级或千万级的大表,如果需求修改表结构。要怎么做?? 1)一般不建议修改大表的数据结构,可以采用扩展表或其他办法来解决业务问题。能不改就不改; 2)直接 ALTER TABLE 肯定是不行的~,ALTER TABLE 会锁表,会影响业务的正常运行。 注:即使加了ALGORITHM = I
阅读全文
摘要:原文链接:http://phpstudy.php.cn/jishu-php-3131.html 一、下载新版 mysql 例如 mysql5.7: https://dev.mysql.com/downloads/file/?id=467269 二、备份 phpStudy\PHPTutorial\My
阅读全文
摘要:1、数据库配置 2、数据库、数据表字符串设置 3、数据库操作类的字符集设置 PS:此处是要修改自己框架里的连接配置,例如: database.php -> charset,记得修改为 uft8mb4
阅读全文
摘要:1)首先是一个简单的三级分销(邀请与被邀请),表结构是酱紫的 2)插入几条测试数据 3)然后 sql 是酱紫的(自己 join 自己,同表自 join) 4)查询结果 还是觉得蛮神奇,蛮强大的,记录一下~
阅读全文
摘要:现有 table1 如下 table2 如下 需要统计:各个部门每个月的绩效总和 实现如下:
阅读全文
摘要:1)使用情景“判断通过后写入数据库”,这个一般是不会有问题的, 但并发访问的时候就不太好搞。因为写入(insert)是需要时间的,假设现在有两个并发请求,(假设第一个访问是最后一个符合条件的写入请求,按照逻辑,第二个请求应该是不合法、不能写入的),在第一请求成功写入之前,第二请求查询到未更新的数据记
阅读全文
摘要:上面命令的意思是:将share数据库的所有表权限分配给 ip 为 192.168.6.100 的电脑用户,使用用户名(abc)和密码(123456)可以登录 PS1:如果不想分配全部权限,可以自己把all privileges 改成具体的权限关键字,权限列表如下图所示: 示例: PS2:如果想指定多
阅读全文
摘要:1)看一下你的mysql服务器有没开启binlog日志(ON为开启,OFF为未开启) 2)找到你的binlog文件在哪 登录 mysql 后,使用如果命令查看binlog日志名称 或 当前活动binlog日志文件 然后用find命令找一下上面的日志名称(先退出mysql登录状态哦) 3)确定要还原的
阅读全文
摘要:1)首先,为什么要开启binlog日志和慢查询日志呢? binlog日志会记录下数据库的所以增删改操作,当不小心删除、清空数据,或数据库系统出错,这时候就可以使用binlog日志来还原数据库,简单来说就是一个记录备份的东西 慢查询日志 slow_query_log,这个东西是用来记录查询比较慢的sq
阅读全文
摘要:1)四舍五入,保留小数 使用ROUND函数(注意不要使用FORMAT函数,FORMAT函数返回值带有逗号,赋值时会出现错误) 示例:保留两位小数 ROUND(price,2) 2)向上取整 CEIL 3)向下取整 FLOOR
阅读全文
摘要:ORDER by field(id,5,4,9,45,12)
阅读全文
摘要:mysql 当两个字段想减时,如果其中一个或两个字段的类型的unsigned无签名类型,如果想减的值小于0则会报错(BIGINT UNSIGNED value is out of range) 测试: select cast(1 as unsigned)-2 select 0-cast(1 as u
阅读全文
摘要:mysql -uroot -p --default-character-set=utf8 test < D:/bak/1.sql
阅读全文
摘要:1)开启mysql慢查询日志 使用 show variables like "%slow%"; 命令来查看mysql慢查询配置信息 (其中)log_slow_queries : 慢查询日志开关 (其中)slow_launch_time:慢查询时间设置(以秒为单位),超过这个时间的查询语句为慢查询语句
阅读全文
摘要:1)导出 select * from users into outfile '/tmp/users.txt';或 select * from users where sex=1 into outfile '/tmp/users.txt'; 2)导入 load data infile '/tmp/us
阅读全文
摘要:注意事项: 1)索引并不是越多越好 创建索引是会占用非常多的硬盘空间的,一般来说,一张表的索引的大小是其数据大小的2到3倍; 所以不要随便创建无用的索引,一般来说,只要给学用来做条件(where、order by、group having)的字段加索引就足够了 2)更新、重建索引
阅读全文
摘要:1)按范分区(range) 2)按类型分区(list) 3)无规则分区(hash)
阅读全文