2018年5月25日
摘要: 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大小写不一致造成的。 mysql在windows系统下安装好后,默认是对表名大小写不敏感的,但是在linux下,一些系统需要手动设置。 用root登录,打开并修改 /etc/my.cn 阅读全文
posted @ 2018-05-25 18:28 一只阿木木 阅读(254) 评论(0) 推荐(0)
摘要: 下策——查询出结果后将时间排序后取第一条 这样做虽然可以取出当前时间最近的一条记录,但是一次查询需要将表遍历一遍,对于百万以上数据查询将比较费时; limit是先取出全部结果,然后取第一条,相当于查询中占用了不必要的时间和空间; 还有如果需要批量取出最近一条记录,比方说:“一个订单表,有用户,订单时 阅读全文
posted @ 2018-05-25 18:26 一只阿木木 阅读(4248) 评论(5) 推荐(0)
摘要: 服务端启用二进制日志 如果日志没有启开,必须启用binlog,要重启mysql,首先,关闭mysql,打开/etc/my.cnf,加入以下几行: 然后重新启动mysql,会产生hostname-bin.000001以及hostname-bin.index,前面的日志文件是记录所有对数据的更新操作,后 阅读全文
posted @ 2018-05-25 18:22 一只阿木木 阅读(8278) 评论(0) 推荐(0)
摘要: Navicet Mysql数据库电脑本地备份 1.打开navicat客户端,连上mysql后,双击左边你想要备份的数据库。点击“计划”,再点击“新建批处理作业”。 2.双击上面的可用任务,它就会到下面的列表里去,代表你选择了这个任务。 3.点击保存,弹出个命名对话框,给这个任务取个名字,点击“确定” 阅读全文
posted @ 2018-05-25 17:52 一只阿木木 阅读(271) 评论(0) 推荐(0)