![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
lzy66666
这个作者很懒,什么都没留下…
展开
-
mysql索引原则
一.什么情况下应不建或少建索引 1.表记录太少 如果一个表只有5条记录,采用索引去访问记录的话,那首先需访问索引表,再通过索引表访问数据表, 一般索引表与数据表不在同一个数据块,这种情况下ORACLE至少要往返读取数据块两次。而不用索引的 情况下ORACLE会将所有的数据一次读出,处理速度显然会比用索引快。 2.经常插入、删除、修改的表 对一些经常处理的业务表应在查询允许的情况下尽量减少索引,如 ...转载 2018-11-28 23:14:20 · 127 阅读 · 0 评论 -
MySQL CASE WHEN 的两种格式
简单函数 CASE input_expression WHEN when_expression THEN result_expression [...n ] [ ELSE else_result_expression END 比较input_expression 和when_expression 的值 得到result_expression CASE 搜索函数: ...原创 2019-05-31 10:03:26 · 1004 阅读 · 0 评论 -
Mysql 关于月份
上个月最后一天 1) select date_sub(now(),interval EXTRACT(day FROM now()) day) EXTRACT(day FROM ?) 获取时间的 的day interval ?day 间隔天数 date_sub() 减去天数 2) last_day(date_sub(now(),interval 1 month)) 上...原创 2019-05-31 11:09:26 · 948 阅读 · 0 评论 -
MySQL 行转列
所谓行转列:就是在查询某一行的时候,把某个条件相同的行一同查询出来,显示在同一行不同列。 如下: 行数据 转化后的列数据 示例: 建表: CREATE TABLE `TEST_TB_GRADE` ( `ID` int(10) NOT NULL AUTO_INCREMENT, `USER_NAME` varchar(20) DEFAULT NULL, `COURSE` varchar(20) D...原创 2019-07-19 09:03:48 · 181 阅读 · 0 评论