
MySQL
文章平均质量分 69
sensus森森
强大自己是解决问题的最佳途径
展开
-
高并发时,读文件、读SESSION、读缓存(Redis)和读数据库(Mysql)的查询效率哪家强?
今天我们来探讨下读文件、读SESSION、读缓存(Redis)、读数据库(Mysql),四者查询速度大比拼,效率哪家强?实践出真知,用数据说话,废话不多,干就完了……直接上代码:<?php ini_set("max_execution_time","160");//为了照顾mysql这个后进生,这里把最大执行时间由30秒调到160秒 header("Content-原创 2018-02-07 17:36:26 · 8347 阅读 · 4 评论 -
触发器的实践案例
先为user表创建一个触发器begin insert into user_sum(username,password) select user.username,user.password from user order by id desc limit 1 ;endINSERT INTO user(username,password) VALUE('hahaha原创 2017-05-26 09:43:27 · 282 阅读 · 0 评论 -
关于Mysql创建函数报错This function has none of DETERMINISTIC, NO SQL, 的解决方案
报错如图:解决方法如下:1. mysql> set global log_bin_trust_function_creators = 1;2. 系统启动时 --log-bin-trust-function-creators=13. 在my.ini(linux下为my.conf)文件中 [mysqld] 标记后加一行内容为 log-bin-trust-function-cre原创 2017-06-16 18:09:39 · 4800 阅读 · 0 评论 -
MySql如何用一句sql语句对某个字段进行处理后,再进行对字段进行修改?即update和select如何混合写?
现有一张表vs_user,其中有一个字段address,值如下我们要把"广东"改为"福建"即如下sql语句如下:UPDATE vs_userSET address = (SELECT*FROM(SELECTCONCAT('福建',substr(address,POSITION('省' IN address),CHAR_原创 2017-06-22 20:57:44 · 2161 阅读 · 0 评论 -
谈一谈MySQL的LOCATE、FIND_IN_SET、INSTR、POSITION的差别
1、LOCATE(substr,str) , LOCATE(substr,str,pos) 第一个语法返回字符串 str中子字符串substr的第一个出现位置。第二个语法返回字符串str中子字符串substr的第一个出现位置, 起始位置在pos。如若substr 不在str中,则返回值为0。SELECT LOCATE("a","A") locate;-- 注意:该函数不区分大小写原创 2017-06-23 16:13:50 · 11397 阅读 · 1 评论 -
浅谈MySql的event
从mysql5.1起,提供了event定时器,所以低于5.1的需升级版本。1、查看mysql版本select version() version;结果:2、查看mysql是否开启event功能(默认是关闭的)show VARIABLES LIKE '%sche%';结果:3、开启event功能SET GLOBAL event_scheduler原创 2017-06-13 16:46:00 · 764 阅读 · 0 评论 -
Mysql中的递归层次查询(根据父节点查找所有的子节点和根据子节点查询所有的父节点)的两种运用
1、根据子节点查询所有的父节点创建getParentList函数SQL语句如下:BEGINDECLARE sTemp VARCHAR(1000);DECLARE sTempPar VARCHAR(1000);SET sTemp = '';SET sTempPar =rootId;#循环递归WHILE sTempPar is not null DO#判原创 2017-06-16 18:04:20 · 23079 阅读 · 0 评论 -
数据库查询优化之索引的使用详解
背景当我们使用select * from table where propertyName = ‘?’时的时候(主键除外),在数据比较少的情况下,还是可以很快的运行完成,但在万级以上的时就会发现,运行速度慢了很多很多。那么怎么解决这问题呢?其实方法有很多,我们这主要讲用索引,关于为什么用索引可以提升速度,到时具体写一篇关于索引的工作原理的。测试以下都用MySQL上进行测转载 2017-07-16 16:16:01 · 1075 阅读 · 0 评论