
mysql
森之树
经验是敲出来的。
展开
-
MySQL 的最佳索引攻略
所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找。而用的最多,并且是mysql默认的就是二叉树算法 BTREE,通过BTREE算法建立索引的字段,比如扫描20行就能得到未使用BTREE前扫描了2^20行的结果,具体的实现方式后续本博客会出一个算法专题里面会有具体的分析讨论; Explain优化查询检测转载 2015-06-16 09:11:06 · 5598 阅读 · 0 评论 -
MySQL force Index 强制索引概述
以下的文章主要介绍的是MySQL force Index 强制索引,以及其他的强制操作,其优先操作的具体操作步骤如下:我们以MySQL中常用的hint来进行详细的解析,如果你是经常使用Oracle的朋友可能知道,Oracle的hincvt功能种类很多,对于优化sql语句提供了很多方法。 同样,在MySQL里,也有类似的hint功能。下面介绍一些常用的。 强制索引MySQL FORCE转载 2015-12-22 17:06:24 · 1006 阅读 · 0 评论 -
sql sum count if
先来一个简单的sum select sum(qty) as total_qty from inventory_product group by product_id 这样就会统计出所有product的qty. 但是很不幸,我们的系统里面居然有qty为负值。而我只想统计那些正值的qty,加上if function就可以了。 SQL为: select sum(if(qty >转载 2016-12-22 17:28:28 · 1107 阅读 · 0 评论 -
partition mysql分区
CREATE TABLE `fenqu` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `dt` int(11) NOT NULL, `data` int(11) DEFAULT NULL, PRIMARY KEY (`id`, `dt`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 PARTI...原创 2018-02-13 15:10:37 · 199 阅读 · 0 评论 -
LOAD DATA mysql导数据入库
$sql = "LOAD DATA LOCAL INFILE '{$realFile}' INTO TABLE {$table} ({$fields});"; $res = $this->db->query($sql)->result(); 后面再整理原创 2018-02-13 15:13:05 · 503 阅读 · 0 评论