
DataBase
iteye_1617
这个作者很懒,什么都没留下…
展开
-
数据库优化技巧:not in及in语句的连接替代方案
在编写SQL语句时,如果要实现一张表有而另一张表没有的数据库时,通常第一直觉的写法就是:[code="sql"]select * from table1 where table1.id not in (select id from table2);[/code]这种方法虽然很直观,但是in及not in的写法经常会影响其执行的效率,对于大数据量时,这个原因经常是性能的瓶颈。...原创 2010-10-25 16:53:41 · 492 阅读 · 0 评论 -
Postgre中,求交、并、差集的方法
两个查询的结果可以用集合操作并,交,差进行组合。语法是[code="sql"]query1 UNION [ALL] query2query1 INTERSECT [ALL] query2query1 EXCEPT [ALL] query2[/code]query1 和 query2 都是可以使用我们到此为止讨论的所有查询特性的查询。集合操作也可以嵌套和级连,比如[c...原创 2010-10-25 16:56:18 · 5878 阅读 · 0 评论 -
Postgresql中的分组函数(group by 和 having)
在通过了WHERE过滤器之后,生成的输出表可以继续用GROUP BY 子句进行分组,然后用HAVING子句删除一些分组行。 [code="sql"]SELECT select_list FROM ... [WHERE ...] GROUP BY grouping_column_reference [, grouping_column_reference]...[/code]...原创 2010-10-25 17:00:15 · 2768 阅读 · 0 评论 -
Postgresql 函数、触发器写法
1、数据库环境 -- Table: 学生分数表CREATE TABLE stu_score( stuno serial NOT NULL, --学生编号 major character varying(16), --专业课程 score integer --分数)WITH ( OIDS=FALSE);ALTER T...原创 2011-10-13 16:40:12 · 2151 阅读 · 0 评论 -
MySQL数据库备份的命令实际应用
转自:http://database.51cto.com/art/201005/202570.htm 以下的文章主要介绍的是MySQL数据库备份的命令实际应用,在实际操作中我们大家都知道MySQL数据库备份是必不可少的,所以对其有一个比较深入的了解的是必不可少的,以下就是文章的具体内容描述。 备份MySQL数据库的命令mysqldump -h hostna...原创 2011-04-01 09:49:22 · 113 阅读 · 0 评论 -
MySQL、Postgresql、Oracle的数字格式化
1、Mysql SELECT FORMAT(1000000,'') 2、Postgresql SELECT trim(to_char(1000000,'999G999G999G999')) 3、Oracle SELECT trim(to_char(1000000,'999G999G999G999')) 以上三条数据结果为: ...原创 2012-05-31 11:05:55 · 214 阅读 · 0 评论 -
mysql使用客户端恢复数据库后数据库为空的解决方法。
vim /etc/my.cnf max_allowed_packet = 100M原创 2013-01-14 17:12:07 · 507 阅读 · 0 评论