Mysql

MySQL多表查询合并结果union all,内连接查询

 1、使用union和unionall合并两个查询结果:select字段名fromtablename1unionselect字段名fromtablename2; 注意这个操作必须保证两张表字段相同,字段数据类型也相同,再针对结果统一排序操作等。另外,使用union的时候会去除重复(相同)的记录?,而...

mysql中key 、primary key 、unique key 与index区别

key与PRIMARYKEY区别KEY通常是INDEX同义词。如果关键字属性PRIMARYKEY在列定义中已给定,则PRIMARYKEY也可以只指定为KEY。这么做的目的是与其它数据库系统兼容。PRIMARYKEY是一个唯一KEY,此时,所有的关键字列必须定义为NOTNULL。如果这些列没有被明确地定义为NOTNULL...

组建MySQL集群的几种方案

组建MySQL集群的几种方案LVS+Keepalived+MySQL(有脑裂问题?但似乎很多人推荐这个)DRBD+Heartbeat+MySQL(有一台机器空余?Heartbeat切换时间较长?有脑裂问题?)MySQLProxy(不够成熟与稳定?使用了Lua?是不是用了他做分表则可以不用更改客户端逻辑?)MySQLCl...

MySQL出现Waiting for table metadata lock的原因以及解决方法

MySQL出现Waitingfortablemetadatalock的原因以及解决方法MySQL在进行altertable等DDL操作时,有时会出现Waitingfortablemetadatalock的等待场景。而且,一旦altertableTableA的操作停滞在Waitingfortablemetadataloc...

mongodb,redis,memcached,mysql对比

  1、性能都比较高,性能对我们来说应该都不是瓶颈总体来讲,TPS方面redis和memcache差不多,要大于mongodb2、操作的便利性memcache数据结构单一redis丰富一些,数据操作方面,redis更好一些,较少的网络IO次数mongodb支持丰富的数据表达,索引,最类似关系型数据库...

mysql将字符串字段转为数字排序或比大小

  SELECT*FROMStudentWHERE1=1ORDERBY-IDDESC;SELECT*FROMStudentWHERE1=1ORDERBY(ID+1);   2017年09月17日01:36:31 阅读数:6566 版权声明:本文为博主...

mysql: Error Codes and Messages

AppendixB.ErrorCodesandMessagesTableofContentsB.1.ServerErrorCodesandMessagesB.2.ClientErrorCodesandMessagesThisappendixliststheerrorsthatmayappearwhenyoucallMy...

mysql求交集:UNION ALL合并查询,inner join内连接查询,IN/EXISTS子查询

 两个要求交集的表(列)的结构要一致,对应的字段数,字段类型都应该相同;将两个数据的数据列用UNIONALL关键字合并;将上面的所有需要比较的列 GROUPBY;最后HAVINGCOUNT(任意一列,不能多列)>1,那么就是交集。SELECTa.*FROM(   ...

MySQL create table as与create table like对比

 a、createtablelike方式会完整地克隆表结构,但不会插入数据,需要单独使用insertinto或loaddata方式加载数据b、createtableas 方式会部分克隆表结构,完整保留数据c、createtableasselect..where1=0会克隆部分表结构,但不克隆数据。d...

MySQL解决[Err] 1206

查看MySQL版本:mysql>showversion();解决标题中的问题:修改innodb_buffer_pool_size的大小。1、查看当前innodb_buffer_pool_size的大小:mysql>showvariableslike'%innodb_buffer_pool_size%';一般...

mysql /tmp目录爆满问题的处理

  突然收到zabbix告警,说mysql服务器的/目录磁盘空间不足。登录到服务器,看了下发现100GB的根目录,居然使用了差不多90GB。这台服务器上只跑了一个MySQL,应该不是日志未清理等其它原因造成的。(说明:下面的几张截图是后期截的,当时已经有部分SQL跑完,释放掉部分磁盘空间了)lsof...

mysql重启,重启释放ibtmp1

 1、通过rpm包安装的MySQLservicemysqldrestart 2、从源码包安装的MySQL//linux关闭MySQL的命令$mysql_dir/bin/mysqladmin-uroot-pshutdown//linux启动MySQL的命令$mysql_dir/bin/mysqld_s...

PostgreSQL入门,PostgreSQL和mysql

 PostgreSQL被誉为“世界上功能最强大的开源数据库”,是以加州大学伯克利分校计算机系开发的POSTGRES4.2为基础的对象关系型数据库管理系统。PostgreSQL支持大部分SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,Pos...

MySQL中的IFNULL,IF,NULLIF函数

    MySQL中的IFNULL函数类似于Oracle中的NVL函数,其表达式为:IFNULL(expr1,expr2),含义是:如果第一个参数不为空,则返回第一个参数,否则返回第二个参数。    IF(expr1,expr2,expr3...

mysql错误日志/var/log/mariadb/mariadb.log,二进制日志

 IT_luo关注0人评论65人阅读2018-10-1508:59:03 mariadb日志mariadb日志:1、查询日志:querylog;2、慢查询日志:slowquerylog3、错误日志:errorlog4、二进制日志:binarylog5、中继日志:releylog6、事务日志:tran...