mysql
top_gun_1
我只看看
展开
-
mysql分表和表分区详解
为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。 什么是分表? 分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可转载 2016-02-15 14:02:54 · 761 阅读 · 0 评论 -
mysql中多表不关联查询
大家在使用mysql查询时正常是直接一个表的查询,要不然也就是多表的关联查询,使用到了左联结(left join)、右联结(right join)、内联结(inner join)、外联结(outer join)。这种都是两个表之间有一定关联,也就是我们常常说的有一个外键对应关系,可以使用到 a.id = b.aId这种语句去写的关系了。这种是大家常常使用的,可是有时候我们会需要去同时查询两个或者是原创 2016-03-16 10:02:19 · 4851 阅读 · 0 评论 -
提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询转载 2016-02-23 14:33:31 · 2890 阅读 · 0 评论 -
java 连接mysql数据库
WHY 今天群里一朋友问关于数据库连接的问题,应该是初学Java吧。然后就想着写写这个让初学者们可以看看。 HOW 这个讲解就不多讲了,也没什么好讲的,直接上代码吧 public static void main(String[] args) { String driver = "com.mysql.jdbc.Driver"; Stri原创 2016-03-22 15:54:57 · 561 阅读 · 0 评论