上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 67 下一页
摘要: 场景:查询所有A表的数据,并且关联B表,再数据集中插入一个COUNT列。该列的数据是B表的COUNT 扩展:假设join的表数据为空,但我任然要把所有表A的数据取出来,那就用LEFT JOIN 阅读全文
posted @ 2016-06-14 11:34 贝尔塔猫 阅读(1134) 评论(0) 推荐(0)
摘要: SELECT * FROM (SELECT 'success' as _result) a,(SELECT @gid as gid) b; 阅读全文
posted @ 2016-06-13 23:06 贝尔塔猫 阅读(568) 评论(0) 推荐(0)
摘要: 表的引擎类型必须为InnoDB才可以进行此操作。 相关链接:http://www.cnblogs.com/CyLee/p/5579672.html 共享锁:单独运行前两句,然后新建一个会话使用第三句、会发现无法使用。然后使用第四句即可解除锁. 注意,必须为where条件所指定的列名添加索引或者本身为 阅读全文
posted @ 2016-06-13 11:19 贝尔塔猫 阅读(217) 评论(0) 推荐(0)
摘要: 需要使用锁和事务时,必须使用InnoDB模式 可以通过以下语句查看表的类型 修改数据表的引擎类型: 插入100W条数据的情况 百万级SELECT的情况 无论哪种模式加入索引。会大幅度增加SELECT速度 阅读全文
posted @ 2016-06-13 10:08 贝尔塔猫 阅读(342) 评论(0) 推荐(0)
摘要: 注意, 0、表的索引类型必须是InnoDB.相关链接:http://www.cnblogs.com/CyLee/p/5579672.html 1、如果你使用Navicat Premium,有可能会出现程序bug无法解锁。但在正常环境下是没问题的 2、存储过程里不允许使用锁 3、phpmyadmin是 阅读全文
posted @ 2016-06-11 12:39 贝尔塔猫 阅读(1540) 评论(0) 推荐(0)
摘要: 注意:定义参数的时候,不要将参数名和字段名一致,哪怕是大小写 自定义Sql异常处理 场景:用户转账 调试方式:call SP_TRANSFER('1','2',1)。可以将注释解除SELECT SLEEP(5),执行第一个存储过程时,直接将账户取空,然后迅速另起一个会话执行一定的金额。是不会出现负数 阅读全文
posted @ 2016-06-10 23:11 贝尔塔猫 阅读(1330) 评论(0) 推荐(0)
摘要: 使用方式 阅读全文
posted @ 2016-06-09 21:35 贝尔塔猫 阅读(3497) 评论(0) 推荐(0)
摘要: 常用于model的操作,看看就知道了 使用json_encode将Model序列化为json 使用json_decode将json反序列化为model 阅读全文
posted @ 2016-06-08 11:10 贝尔塔猫 阅读(344) 评论(0) 推荐(0)
摘要: 先删除自增长在删除主键Alter table tb change id id int(10);//删除自增长Alter table tb drop primary key;//删除主建 然后再常规添加自增主键即可 阅读全文
posted @ 2016-06-07 14:49 贝尔塔猫 阅读(1056) 评论(0) 推荐(0)
摘要: 先开启伪静态。详情查看这篇文章:http://www.cnblogs.com/CyLee/p/5544119.html 然后在项目根目录中新建一个.htaccess文件,加入以下代码 正则中()的变量 == $1,$2,$3,$4... &%1是忽略、去掉不关注的字符串 <ifmodule mod_ 阅读全文
posted @ 2016-06-06 21:34 贝尔塔猫 阅读(1231) 评论(0) 推荐(0)
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 67 下一页