宗小宗-PHP程序猿

欢迎各位朋友前来,如果我的文章中有不对的地方,还望指正;如需转载,请注明原处

随笔分类 -  Mysql

摘要:update mytest inner join(select '2' as id, sleep(5)) a on mytest.id=a.id set mytest.name='xiaowang'; 阅读全文
posted @ 2018-06-06 20:17 宗小宗 阅读(1145) 评论(0) 推荐(0)
摘要:update op_system.ops_system_user a,msip_bhu_core.t_vas_users b set a.bid=b.id where a.username=b.mobileno and a.bid is null; update ops_device_flow a,ops_device_flow b set a.next_uid=b.to_uid,a.st... 阅读全文
posted @ 2016-10-31 14:45 宗小宗 阅读(840) 评论(0) 推荐(0)
摘要:MySQL字段联合去重sql 例如数据 id,name1,name2 1 a x 2 a y 3 b x 4 a y 5 a x 联合去重name1,name2的结果为 id,name1,name2 1 a x 2 a y 3 b x 的SQL为 select * from table group 阅读全文
posted @ 2016-10-24 11:25 宗小宗 阅读(8806) 评论(0) 推荐(0)
摘要:在数据库的应用中,程序员们通过不断地实践总结了很多经验,这些经验是一些普遍适用 的规则。每一个程序员都应该了解并记住它们,在构造SQL时,养成良好的习惯。以下列举10个比较重要的原则供大家参考。 原则1 : 尽量避免在列上进行运算,这样会导致索引失效。 例如原句为: SELECT * FROM t 阅读全文
posted @ 2016-08-19 18:59 宗小宗 阅读(503) 评论(0) 推荐(2)
摘要:在系统管理或者数据库管理中,经常要周期性的执行某一个命令或者SQL语句。对于linux系统熟悉的人都知道linux的cron计划任务,能很方便地实现定期运行指定命令的功能。Mysql在5.1以后推出了事件调度器(Event Scheduler),和linux的cron功能一样,能方便地实现mysql 阅读全文
posted @ 2016-07-27 15:30 宗小宗 阅读(188) 评论(0) 推荐(0)
摘要:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[必 阅读全文
posted @ 2016-07-26 14:29 宗小宗 阅读(152) 评论(0) 推荐(0)
摘要:1.去MySQL官网下载源码包 地址:http://dev.mysql.com/downloads/mysql/ 下载完后需要检查文件的MD5,以确认是否从官网下载的原版本(以防被人篡改过该软件) 使用md5sum命令来检查: [root@localhost src]# md5sum mysql-5 阅读全文
posted @ 2016-07-26 12:46 宗小宗 阅读(539) 评论(0) 推荐(0)
摘要:转自 http://www.cnblogs.com/panfeng412/archive/2011/08/16/2140364.html MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。 MyISAM是MySQL的默认存储引擎 阅读全文
posted @ 2016-07-25 19:13 宗小宗 阅读(160) 评论(0) 推荐(0)
摘要:事务是必须满足4个条件(ACID) 原子性(Autmic):事务在执行性,“要么不做,要么全做!”,不允许事务部分得执行。即使因为故障而使事务不能完成,在rollback时也要消除对数据库得影响! 一致性(Consistency):事务得操作应该使使数据库从一个一致状态转变倒另一个一致得状态! 隔离 阅读全文
posted @ 2016-07-25 12:29 宗小宗 阅读(159) 评论(0) 推荐(0)
摘要:转自知乎 作者:哈哈链接:http://www.zhihu.com/question/19719997/answer/81930332来源:知乎著作权归作者所有,转载请联系作者获得授权。 很多人第一反应是各种切分;我给的顺序是:第一优化你的sql和索引;第二加缓存,memcached,redis;第 阅读全文
posted @ 2016-07-23 16:43 宗小宗 阅读(286) 评论(0) 推荐(0)
摘要:今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优 阅读全文
posted @ 2016-07-23 16:39 宗小宗 阅读(192) 评论(0) 推荐(0)
摘要:使用mysqld和mysqld_safe启动的区别 直接运行mysqld程序来启动MySQL服务的方法很少见,mysqld_safe脚本【注意:mysqld_safe只是一个脚本】会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它。用mysqld_safe脚本来启动MySQL服务器 阅读全文
posted @ 2016-07-23 14:15 宗小宗 阅读(184) 评论(0) 推荐(0)
摘要:1.数据备份 mysqldump -uroot -p databasename > file.sql 2.数据还原 mysql -u root -p databasename < file.sql 【确保databasename数据库存在】 3.数据迁移 mysqldump -h源主机IP -u源主 阅读全文
posted @ 2016-07-22 20:38 宗小宗 阅读(172) 评论(0) 推荐(0)
摘要:1.登录MySQL语句 mysql -h hostname|hostIP -P port -u username -p dbname -e "SQL语句"; 2.新建普通用户 CREATE USER username@Host IDENTIFIED BY 'password'; INSERT INT 阅读全文
posted @ 2016-07-22 20:01 宗小宗 阅读(161) 评论(0) 推荐(0)
摘要:存储过程和存储函数 MySQL的存储过程(stored procedure)和函数(stored function)统称为stored routines。 1.存储过程和函数的区别 函数只能通过return语句返回单个值或者表对象。而存储过程不允许执行return,但是通过out参数返回多个值。 函 阅读全文
posted @ 2016-07-22 10:49 宗小宗 阅读(339) 评论(0) 推荐(0)
摘要:转载自 http://www.jb51.net/article/40179.htm 一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 阅读全文
posted @ 2016-07-21 20:36 宗小宗 阅读(172) 评论(0) 推荐(0)
摘要:什么是视图 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。 这样,用户可以不用看到整个数据库中的数据,而只关心对自己有用的数据。 数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中。 使用视图查询数据时,数 阅读全文
posted @ 2016-07-21 12:24 宗小宗 阅读(1048) 评论(0) 推荐(0)
摘要:1.索引的种类(六种) 普通索引,唯一索引,全文索引,单列索引,多列索引,空间索引 2.优缺点及注意事项 优点:有了索引,对于记录数量很多的表,可以提高查询速度。 缺点:索引是占用空间的,索引会影响update insert delete速度。 以下列出几点使用mysql索引的注意事项。 a、索引要 阅读全文
posted @ 2016-07-20 14:47 宗小宗 阅读(212) 评论(0) 推荐(0)
摘要:MySQL外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中列的值! 我们来建两个表 我们建了 example1表,里面包含stu_id学号,course_id课程号,grade分数 example2表,里面包含id,stu_id学号,co 阅读全文
posted @ 2016-07-18 20:42 宗小宗 阅读(8508) 评论(0) 推荐(0)
摘要:CREATE DATABASE 数据库名;创建数据库 SHOW DATABASES;查看所有数据库 DROP DATABASE 数据库名;删除数据库 SHOW ENGINES;查看MySQL支持的数据库引擎 SHOW VARIABLES;查看所有配置 SHOW VRRIABLES LIKE '%xx 阅读全文
posted @ 2016-07-16 14:46 宗小宗 阅读(263) 评论(0) 推荐(0)