sql
文章平均质量分 60
wondertang
专注同城极速配送
展开
-
sql分组后查找每组的前几条记录语句
常用的sqlserver,mysql,oracle等数据库sql语句都是遵循sql标准,但是每种数据库都有自己的特点。如果想做到程序兼容性更好,后期维护更方便,还是建议尽量使用各种数据库通用的sql语句(当然你也可以使用数据库独有特性)。这里举个看似简单,缺难道不少人的例子:分组查询每个班级分数前2名学生的记录。1.准备数据:DROP TABLE IF EXISTS `test原创 2016-06-01 11:32:07 · 6177 阅读 · 0 评论 -
mysql(3)-备份恢复
1.数据备份先查看数据库表的数据,这里面时000001里面的数据将数据以sql的形式备份到/tmp目录下,备份的是000001的数据 mysqldump -uroot mysql -l -F > /tmp/mysql1.sql-l:锁表,在备份的时候不让其他客户端操作数据库,以免备份数据不完整 -F:即flush logs,可以重新生成新的日志文件,包括bin-log日志flush logs原创 2017-11-08 13:25:09 · 240 阅读 · 0 评论 -
mysql(2)-bin-log
延续上一篇用户授权,本篇学习一下mysql的二进制日志bin-log日志。1.开启bin-logmysql配置文件默认存放在/etc目录下,打开my.cnf配置文件由截图可以看到mysql的各文件的存放位置 数据存放在/var/lib/mysql目录下 普通日志存放在/var/log/mysqld.log中 当然还有很多的配置,这里暂时不展示,在调优的过程中慢慢的配置如果需要使用bin-log原创 2017-11-08 11:37:14 · 269 阅读 · 0 评论 -
mysql(1)-用户授权
1.mysql安装本次采用的操作系统为64为centOS6.5操作系统,ip:192.168.72.133, 另外准备一台同样的服务器,ip:192.168.72.129,安装使用同样的操作。 mysql采用yum安装先查看centOS6.5提供的mysql安装版本安装mysql启动mysql服务查看用户133服务器创建数据库测试表hadoop1_test查看用户授权命令133服务器用户授权原创 2017-11-07 22:50:38 · 264 阅读 · 0 评论 -
mysql(4)-主从复制
本次配置两台数据库服务器主从 192.168.72.133作为主服务器 192.168.72.129作为从服务器1.说明mysql复制的有点包括3各方面: 1.如果主服务器出现问题,可以快速切换到从服务器提供服务; 2.可以在从服务器执行查询操作,降低主服务器的压力; 3.可以在服务器上执行备份,以避免备份期间影响主服务器的服务性能。 一般只有更新不频繁的数据或者对实时性要求不高的数据可原创 2017-11-08 17:48:46 · 215 阅读 · 0 评论 -
mysql(5)-分区实践
mysql提供了4中分区方案range,list,hash,key。本次只记录操作的过程,在理论方面暂时没有做记录。会在结束的展示完成之后再做详细的分析。1.创建数据库2.创建数据表创建数据表xks_driver,指定id为自增,分区为按照id进行hash分区,分区个数为53.查看表的样式frm:表示表的文件结构 par:表示分区结构 xks_driver做了5个分区,分别是p0p1p2p3p4原创 2017-11-09 23:08:51 · 254 阅读 · 0 评论 -
mysql(6)-mycat中间件
参考这篇文章Mycat从入门到放弃,写的很好原创 2017-11-21 09:36:44 · 288 阅读 · 0 评论