sql
jis117
这个作者很懒,什么都没留下…
展开
-
oracle job
[code="sql"] declare jobno integer; begin dbms_job.submit(job =>jobno , what =>'p_ivr_deleteoutboundinfo;', next_date => trunc(...原创 2013-12-31 18:31:02 · 57 阅读 · 0 评论 -
排除查询
[code="java"] EXPLAIN SELECT t.* FROM `js_test` t WHERE ( NOT EXISTS (SELECT * FROM `js_test` f WHERE f.`id` = t.`id` AND f.`date` > t.`date...原创 2016-10-08 15:38:45 · 117 阅读 · 0 评论 -
用已有的表创建新表
[code="sql"] CREATE TABLE lss.t_ms_user AS SELECT * FROM sms.t_ms_user [/code]原创 2014-09-24 19:28:09 · 186 阅读 · 0 评论 -
查询时间范围
[code="sql"] -- 标准查询时间范围 SELECT t.* FROM table_name t WHERE t.createTime BETWEEN '2014-9-05 00:00:00' AND '2014-9-12 00:00:00'; -- 不要使用 SELECT t.* FROM table_name t WHERE t.createTime >= '2014...原创 2014-09-22 15:12:35 · 101 阅读 · 0 评论 -
oracle, index
[code="text"] oracle给查询的条件建立索引后如何使用啊 2013-04-17 08:41 拳卧撑8 | 分类:数据库DB | 浏览323次 select * from A where b=‘’,c='';我给b和c建立了组合索引程序使用索引啊 程序oracle优化器认索引效率更高时会自动调用索引也显式调用索引 select /*+index(A,索引名)*...原创 2014-03-11 20:41:49 · 68 阅读 · 0 评论 -
mysql伪列
[code="sql"] -- 工作中遇到分组中取最大值的问题 -- 使用MYSQL,有些情况下,MYSQL需要先降序排序后分组,才能取到分组前中的给定值, -- 之前的思路也一直是先子排序,后分组,想到排序可能影响查询性能,查阅资料, -- 发现MYSQL伪列(id)的一个很有用的用途,就是可以在子查询中做为主查询的"标记" -- id 为t_product_detail主键且自增...原创 2014-07-28 16:13:07 · 415 阅读 · 0 评论 -
oracle time
[code="sql"] select TO_DATE('01/01/1970', 'MM/DD/YYYY') + r.starttime / 86400000 + TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone), 1, 3)) / 24 into startdate select...原创 2014-03-03 11:43:30 · 79 阅读 · 0 评论 -
已有主键情况下建立多字段约束
建立主键就可以了,如果已经有了主键,而是想在这三个字段上建唯一约束 constraint un_id_time unique(id,name,sex) 里面改成你自己的字段就可以了 create unique index u_index on table(field1,field2,field3)也可以 [code="sql"] -- 只需要一句sql ALTER TAB...原创 2014-07-23 10:31:01 · 295 阅读 · 0 评论 -
避免全表扫描的sql优化
[code="java"] /** http://www.2cto.com/database/201201/116117.html **/ 对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引: .尝试下面的技巧以避免优化器错选了表扫描: · 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。 ...原创 2014-07-16 09:46:07 · 87 阅读 · 0 评论 -
mysql 存储过程详解
[code="java"] mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建...原创 2014-07-03 15:11:18 · 61 阅读 · 0 评论 -
sql 分页
[code="sql"] Mysql分页采用limt关键字 select * from t_order limit 5,10; #返回第6-15行数据 select * from t_order limit 5; #返回前5行 select * from t_order limit 0,5; #返回前5行 Mssql 2000分页采用top关键字(20005以上版本也支持关键...原创 2014-01-12 16:43:46 · 50 阅读 · 0 评论 -
Mybatis 中获得 connection
[code="java"] public Connection getConnection() { Connection conn = null; try { conn = sqlSession.getConfiguration().getEnvironment().getDataSource().getConnection(); logg...原创 2014-11-25 17:45:41 · 406 阅读 · 0 评论