随笔分类 -  Mysql

数据库技术积累
摘要:对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得 阅读全文
posted @ 2018-12-10 11:39 ThinkVenus 阅读(780) 评论(0) 推荐(1) 编辑
摘要:MySQL升级是非常必要的. 我们在Percona Support上列出了关于MySQL升级最佳实践的各种问题.这篇文章推荐了一些不同情况下升级MySQL的方法. 为什么MySQL升级是必须的? 原因有很多,比如:为了使用新增的特性,基于性能方面的考量, 修复的bug. 但是在没有充分的测试以前就应 阅读全文
posted @ 2018-09-18 17:17 ThinkVenus 阅读(942) 评论(0) 推荐(0) 编辑
摘要:今天和运维同学一块查找mysql慢查询日志,发现了如下一条sql: SELECT sum(`android` + ios) total,pictureid,title,add_time FROM `juzi_access_statistic` LEFT JOIN juzi_news ON juzi_ 阅读全文
posted @ 2018-09-18 10:43 ThinkVenus 阅读(1778) 评论(0) 推荐(0) 编辑
摘要:MSQL中使用order by 有个坑,会默认走order by 后面的索引。而不走where条件里应该走的索引。大家在使用时要绕过此坑。 如下语句因为order by 走了settle_id这个主键,每次查询要4-6秒。 如果语句里非要有order by。那么将语句改写: FROM `wxhc_s 阅读全文
posted @ 2018-09-18 10:42 ThinkVenus 阅读(747) 评论(0) 推荐(0) 编辑
摘要:MYSQL函数:DATE_FORMAT 例子: select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days;select DATE_FORMAT(create_time,'% 阅读全文
posted @ 2018-04-21 22:24 ThinkVenus 阅读(3314) 评论(0) 推荐(0) 编辑
摘要:在此前,遇到过使用Ibatis操作Oracle时时间精度丢失的问题,昨天又遇到JDBC操作MySQL时间字段的问题,从网上看到各种式样的解释这些问题的博文/帖子,但多是雾里看花,不得要领。 理解JDBC中的时间类型 java.sql包中包括三个类,Date, Time, 和 Timestamp,分别 阅读全文
posted @ 2017-12-15 12:57 ThinkVenus 阅读(6916) 评论(0) 推荐(0) 编辑
摘要:修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql 阅读全文
posted @ 2017-10-15 13:41 ThinkVenus 阅读(25116) 评论(1) 推荐(0) 编辑
摘要:需要手动增加可以远程访问数据库的用户。 方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%" #mysql -u root -prootmysql>use mysql;mysql>update user set ho 阅读全文
posted @ 2017-05-08 21:16 ThinkVenus 阅读(177) 评论(0) 推荐(0) 编辑
摘要:从最新版本的centos系统开始,默认的是 Mariadb而不是mysql! 使用系统自带的repos安装很简单: yum install mariadb mariadb-server systemctl start mariadb ==> 启动mariadb systemctl enable ma 阅读全文
posted @ 2017-05-08 19:31 ThinkVenus 阅读(217) 评论(0) 推荐(0) 编辑
摘要:mysql执行报错: - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is 阅读全文
posted @ 2017-05-07 17:23 ThinkVenus 阅读(1903) 评论(0) 推荐(0) 编辑
摘要:1 cls 2 @echo off 3 :设置窗口字体颜色 4 color 0a 5 :设置窗口标题 6 TITLE MySQL管理程序 by ThinkVenus 7 8 call :checkAdmin 9 10 goto menu 11 :菜单 12 :menu 13 cls 14 echo. 15 echo.=-=-=-=-请选择您要对MySQL的操作... 阅读全文
posted @ 2017-05-07 17:13 ThinkVenus 阅读(2239) 评论(0) 推荐(0) 编辑
摘要:这是一套在好多次的安装下总结出来的经验,包括很多种遇到的问题,查过很多资料,特此总结一下。 一、从官网下载MySQL的zip(免安装的) 解压mysql-5.7.11-winx64.zip到自己指定的定的路径。例如: E:\mysql\mysql-5.7.11-winx64 打开目录会看到几个文件夹 阅读全文
posted @ 2017-05-07 16:18 ThinkVenus 阅读(270) 评论(0) 推荐(0) 编辑
摘要:MyISAM行存储 MyISAM有3种行存储格式:fixed / dynamic / compressed; 格式 说明 备注 fixed 只有当表不包含变长字段(varchar/varbinary/blob/text)时使用, 该每行都是固定的,所以很容易获取行在页上的具体位置, 存取效率比较高, 阅读全文
posted @ 2017-04-23 17:30 ThinkVenus 阅读(721) 评论(0) 推荐(0) 编辑