数据库
thriller_zw
擅长网络编程,网络爬虫。。研究方向:分布式存储、并行计算。
展开
-
表复制语句
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在 如:INSERT INTO teachercopy SELECT * FROM teacher2 CRE...2013-04-10 15:56:37 · 85 阅读 · 0 评论 -
oracle常用函数
concat返回结果为连接参数产生的字符串, 格式:CONCAT(str1,str2,…) instr其语法为:instr(sourceString,destString,start,appearPosition). instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')其中sourceString代表源字符串;destString代表想从源字符串中查找的子串;start代表查找的开始位置,该参数可选的,默认为1;appearPosition代2013-04-16 09:14:06 · 48 阅读 · 0 评论 -
oracle查询记录历史
l_keyword as of timestamp to_timestamp('2013/4/25','yyyy/mm/dd') where id=272; //to_timestamp('2013/4/25 22:35:39','yyyy/mm/dd hh24:mi:ss')2013-04-26 18:04:21 · 123 阅读 · 0 评论 -
MySQL配置文件my.cnf [转载]
bt285.cn bt下载与 www.5a520.cn 小说520,这两个日ip 2w ,pv 20w 测试过的。 # 主要使用INNODB #处理复杂队列并且连接数量较少的mysql服务器 # # 将此文件复制到/etc/my.cnf 作为全局设置, # mysql-data-dir/my.cnf 作为服务器指定设置 # (@localstatedir@ for this installation) 或者放入 # ~/.my.cnf 作为用户设置. # # 在此配置原创 2013-05-22 22:45:36 · 90 阅读 · 0 评论 -
oracle
确实是一张表.是一张只有一个字段,一行记录的表.习惯上,我们称之为'伪表'.因为他不存储主题数据.他的存在,是为了操作上的方便.因为select 都是要有特定对象的. 2创建表空间、用户、授权:--创建临时表空间create temporary tablespace myuser_temptempfile 'E:\oracle\racdata\zwdata\myuser_temp01.dbf'size 32mautoextend onnext 32m maxsize 2048mextent ma原创 2013-05-25 00:21:16 · 51 阅读 · 0 评论 -
sql
ite.name,msitetype.name FROM msite JOIN msitetype ON msite.typeID =msitetype.id; //635行 左连接可省略outer:左侧表的所有记录以及右侧表中匹配的记录。 SELECT msite.name,msitetype.name FROM msite LEFT OUTER JOIN msitetype ON msite.typeID =msitetype.id; //646行 右侧表的所有记录以及左侧2013-05-27 13:52:48 · 67 阅读 · 0 评论 -
数据库锁
2013-05-30 19:35:09 · 52 阅读 · 0 评论 -
mysql相关
bal.tx_isolation; # 查看系统当前隔离级别set session transaction isolatin level repeatable read; #设置当前会话隔离级别set global transaction isolation level repeatable read; #设置系统当前隔离级别ALTER TABLE 表名 RENAME TO 新表名; #修改表名set autocommit=0; #事务非自动提交。1为自动提交set2013-06-14 16:25:40 · 50 阅读 · 0 评论 -
数据库事务隔离级别
原创 2013-06-14 16:40:56 · 48 阅读 · 0 评论 -
表复制语句
ercopy SELECT * FROM teacher2 CREATE TABLE teacherB AS SELECT * FROM teacher; //mysql测试ok 要求目标表tableB 不存在3 SELECT INTO FROM语句 语句形式为:SELECT vale1, value2 into Table2 from Table1 要求目标表tableB 不存在 如:SELECT * INTO teacher2013-04-10 15:56:37 · 52 阅读 · 0 评论 -
mongodb
一 副本集: 实现集群搭建,冗余备份,故障自动切换,读写分离,java访问集群。 1 搭建 a.conf:dbpath=/opt/data/mongo100aport=1111bind_ip=192.168.1.100replSet=child/192.168.1.100:2222 # /opt/mongo/mongo100a/b...2013-09-21 16:07:52 · 107 阅读 · 0 评论 -
oracle常用函数
instr( concat(',',a.referedrange),?)>0 SELECT instr(concat(',','1,0,4,6,7,8,5,'),'0') FROM dual; // ,1,0,4,6,7,8,5, 返回 4SELECT 'thriller' || 'z' || 'w' FROM DUAL; //thrillerzw concat...2013-04-16 09:14:06 · 61 阅读 · 0 评论 -
oracle查询记录历史
字段被很多程序改,遇到问题不好确定自己的程序是否修改成功。如果知道自己的程序是什么时候执行的,可以查字段的历史,如: select * from portal_keyword as of timestamp to_timestamp('2013/4/25','yyyy/mm/dd') where id=272; //to_timestamp('2013/4/25 22:35:39'...2013-04-26 18:04:21 · 203 阅读 · 0 评论 -
MySQL配置文件my.cnf [转载]
#BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存,并在www.bt285.cn bt下载与 www.5a520.cn 小说520,这两个日ip 2w ,pv 20w 测试过的。 ...原创 2013-05-22 22:45:36 · 79 阅读 · 0 评论 -
oracle
1如果不存在物理删除,可以这样查记录总数:select xx_seq.nextval as cnt from dual // 100002792419 long count = (rs.next()) ? rs.getLong("cnt") : 0L;//dual 确实是一张表.是一张只有一个字段,一行记录的表.习惯上,我们称之为'伪表'.因为他不存储主题数据.他的存...原创 2013-05-25 00:21:16 · 64 阅读 · 0 评论 -
sql
一、联合查询 //634行,支持 as 别名SELECT site.name,type.name FROM msite as site,msitetype as type WHERE site.typeID=type.id; //634行,内连接 INNER JOIN SELECT msite.name,msitetype.name FROM msite JOIN...2013-05-27 13:52:48 · 68 阅读 · 0 评论 -
数据库锁
锁是数据库为了保证数据一致性,对并发访问的控制。写锁(排他锁)不让其它加读锁、写锁。读锁(共享锁)允许其它加读锁。表锁:管理锁的开销最小,并发最小(资源争用的概率最大),最不容易发生死锁。行锁相反。页锁处于两者之间。一、mysql 1、 MyIsam存储引擎、mysql本身(如alert table)使用表锁,2、 falcon引擎使用行锁3 、InnoDB通过索引上的索引...2013-05-30 19:35:09 · 51 阅读 · 0 评论 -
mysql相关
一、命令SHOW TABLE STATUS FROM database_name #显示数据库各个表的信息,包括存储引擎的类型select @@tx_isolation; #查看当前会话隔离级别select @@global.tx_isolation; # 查看系统当前隔离级别set session transaction isolatin level r...2013-06-14 16:25:40 · 65 阅读 · 0 评论 -
数据库事务隔离级别
Read Uncommited :读未提交数据( 会出现脏读,不可重复读,幻读 )Read Commited :读已提交的数据(会出现不可重复读,幻读,oralce、sqlserver默认)Repeatable Read :可重复读(会出现幻读 MySQL InnoDB)Serializable :串行化 丢失更新: 当两个或多个事务选择同一行,然后基于最初选定的值更新该行...原创 2013-06-14 16:40:56 · 53 阅读 · 0 评论 -
mongodb
ind_ip=192.168.1.100replSet=child/192.168.1.100:2222 # /opt/mongo/mongo100a/bin/mongod --config /opt/mongo/replset/a.conf dbpath=/opt/data/mongo100bport=2222bind_ip=192.168.1.100replSet=child/192.168.1.100:3333 # /opt/mongo/mongo100b2013-09-21 16:07:52 · 112 阅读 · 0 评论