mySQL
wawa129
这个作者很懒,什么都没留下…
展开
-
mysql独有的高性能批量插入
INSERT INTO tracking_log(url,ip) VALUES('test1','test2'),('test2','test3'),('test2','test3'),('test2','test3')原创 2013-04-02 18:09:29 · 203 阅读 · 0 评论 -
mysql sql语句大全
device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:原创 2013-08-11 21:04:59 · 67 阅读 · 0 评论 -
mysql rownum
原创 2013-07-02 17:45:08 · 190 阅读 · 0 评论 -
mysql的GROUP_CONCAT函数拼数据很好用(行转列)
原创 2013-06-28 17:14:35 · 111 阅读 · 0 评论 -
关于mysql处理百万级以上的数据时如何提高其查询速度的方法
级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sql语句查询效率,显得十分重要。以下是网上流传比较广泛的30种SQL查询语句优化方法: 1、应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在原创 2013-06-26 13:35:28 · 124 阅读 · 0 评论 -
sql优化——union
d IN (1045340) AND t.company_id = c.company_id AND c.company_id = m.receiver AND c.company_id =2626156UNION SELECT c.* FROM company_to_category t, company c, company_favorite fWHERE t.cat_id IN (1045340) AND t.company_id = c.company_id AND (c.compa原创 2013-06-21 17:50:05 · 67 阅读 · 0 评论 -
mysql独有的高性能批量插入
原创 2013-04-02 18:09:29 · 119 阅读 · 0 评论 -
SQL 优化原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统...原创 2013-08-13 21:25:05 · 77 阅读 · 0 评论 -
mysql sql语句大全
mysql sql语句大全 ?1、说明:创建数据库 CREATE DATABASE database-name2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mss...原创 2013-08-11 21:04:59 · 89 阅读 · 0 评论 -
mysql rownum
SELECT @rownum:=@rownum+1 rownum,t.id FROM (SELECT @rownum:=0,id FROM prod_category)t原创 2013-07-02 17:45:08 · 98 阅读 · 0 评论 -
mysql的GROUP_CONCAT函数拼数据很好用(行转列)
SELECT GROUP_CONCAT(role_name) FROM sys_role WHERE原创 2013-06-28 17:14:35 · 79 阅读 · 0 评论 -
关于mysql处理百万级以上的数据时如何提高其查询速度的方法
最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。...原创 2013-06-26 13:35:28 · 82 阅读 · 0 评论 -
sql优化——union
1:对于多业务多条件的查询,可以分开查询,然后用union整合,这样能提升速度SELECT * FROM (SELECT c.* FROM company_to_category t, company c, message mWHERE t.cat_id IN (1045340) AND t.company_id = c.company_id AND c.company_id ...原创 2013-06-21 17:50:05 · 115 阅读 · 0 评论 -
SQL 优化原则
但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。 在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是,如果在SQL语句的where子句中写的SQL代码不合理,就会造成优化器删去索引而原创 2013-08-13 21:25:05 · 81 阅读 · 0 评论