mysql 问题
数据库改名
https://jaminzhang.github.io/mysql/mysql-database-rename/
replace into
binlog 详细介绍:https://www.cnblogs.com/kevingrace/p/6065088.html
binlog :可以用来主从同步,也可以进行数据恢复
检测binlog 是否开启:show variables like ‘ log_* ‘ ;
查看所有binlog 日志列表:show master logs;
https://www.cnblogs.com/jpfss/p/11190014.html
1 | //创建字段abstract为text类型,默认为not null |
这个创建语句看似没有问题,但是text类型既没有默认值,也不能为null的话,那么插入的时候,肯定会出现问题的。
这个原因就是数据库的严格模式的问题。在mysql 5.7之后,数据库默认都是采用严格模式。
如何从一个巨大的表中读取全部数据: https://blog.csdn.net/nnmeo/article/details/17187421
mysql 大数据量下的操作及优化: https://blog.csdn.net/u013573133/article/details/49180457
解决php 的缓存查找和非缓存查找: https://blog.csdn.net/xiaoxiong_web/article/details/50577359
非缓存查找
在你匆忙离开,使你所有的查询无缓冲,要知道有缺点:
在mysql 的客户端使用 system clear 可以清屏,快捷方式:ctrl+shift+l 也可以清屏
TIMESTAMP 列的格式为 YYYY-MM-DD HH:MM:SS
,固定为 19 个字符。TIMESTAMP 值的范围从 ‘1970-01-01 00:00:01’ UTC 到 ‘2038-01-19 03:14:07’ UTC。
占用空间 4 个字节。但是只使用到 pow(2,31) - 1
这么大
当将 TIMESTAPM 值插入到表中,MySQL 会将其从连接的时区转换为 UTC 后进行存储。当查询 TIMESTAMP 值时,MySQL 会将 UTC 值转换回连接的时区。
1 | # 设置时区 |