数据库
文章平均质量分 63
GuangRong1
这个作者很懒,什么都没留下…
展开
-
在一个千万级的数据库查寻中,如何提高查询效率?
在一个千万级的数据库查寻中,如何提高查询效率? 1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认转载 2018-01-12 11:40:57 · 2288 阅读 · 0 评论 -
MyISAM和InnoDB的主要区别和应用场景
创建表的时候默认选中:InnoDB 假如只是查询的话,不需要事务处理 可以用MyISAM 对于处理千万级的数据也是很快的如果速度不够还可以加为单个字段添加 索引 主要区别:1).MyISAM是非事务安全型的,而InnoDB是事务安全型的。2).MyISAM锁的粒度是表级,而InnoDB支持行级锁...原创 2018-03-02 16:44:16 · 3556 阅读 · 1 评论 -
MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比
1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。2、InnoDB:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和ins...转载 2018-03-02 17:03:39 · 975 阅读 · 0 评论 -
Mysql 1030 Got error -1 from storage engine
Mysql 1030 Got error -1 from storage engine 转自:http://zhidao.baidu.com/link?url=Uj67YYCgFcc9XqvlbzCXf-FVblUpJTgmH78SpOJjZ0S3k...转载 2018-03-06 16:24:34 · 328 阅读 · 0 评论 -
SQL语句统计每天、每月、每年的数据
SQL语句统计每天、每月、每年的数据 1、每年 select year(ordertime) 年, sum(Total) 销售合计 from 订单表 group by year(ordertime) 2、每月 select year(ordertime) 年, month(ordertime) 月, sum(Total) 销售合计 ...转载 2018-12-24 18:40:22 · 1237 阅读 · 0 评论 -
mysql GROUP_CONCAT 查询某个字段(查询结果默认逗号拼接)
SELECT billId, GROUP_CONCAT(courseId) FROM billdetail GROUP BY billId 原始数据: billId courseId 11232 123 11232 456 11233 124 结果数据: 11232 123,456 11233 124...原创 2019-01-29 17:50:44 · 1006 阅读 · 0 评论