我们来进行一些测试,论证是否有必要采用NoSQL。
因为没有条件造成同时并发读、写,因此暂时只测试单独的读和写。
MySQL
数据量:195W(行)
表结构:
ID(自增)
P_ID(逻辑上外键于另外一个表,考虑到效率,这里我们没有做这个外键)
URL(网页的URL)
主要测试的业务逻辑:根据某个P_ID来找出所有URL
插入速度:每秒1K行左右。
没有索引时候: 10.204(s) 10.172(s) 10.078(s)
对P_ID[......]
我们来进行一些测试,论证是否有必要采用NoSQL。
因为没有条件造成同时并发读、写,因此暂时只测试单独的读和写。
MySQL
数据量:195W(行)
表结构:
ID(自增)
P_ID(逻辑上外键于另外一个表,考虑到效率,这里我们没有做这个外键)
URL(网页的URL)
主要测试的业务逻辑:根据某个P_ID来找出所有URL
插入速度:每秒1K行左右。
没有索引时候: 10.204(s) 10.172(s) 10.078(s)
对P_ID[......]
反正数据库作业也是要做的,索性Oracle吧~
今天被Oracle整郁闷了
1、表名默认是大写,如果你像我一样自作聪明改成了小写,那么所有的表要加引号……
2、没有自动递增,可以用一个序列+一个触发器来搞。。。这个更郁闷我,弄了2小时。。。
序列:
CREATE SEQUENCE "JIUDIAN"."ROOM_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999[......]
转载请注明转载自:http://hi.baidu.com/liheyuan87/
SQL注入已经延伸到了JSP……所以我们必须提高警惕,本类可以对表单提交数据中(POST)的注入攻击做有效的防范,也可以对部分Get中的攻击做防范。并且自动过滤html标签和js代码。自动解决mysql入库时候单引号,双引号导致SQL语句出错的问题。
OK。切入正文。
现来使用方法[......]
Java中java.sql.Connection
可以设置
conn.setAutoCommit(false);
conn.setTransactionIsolation(xxx);//xxx为4种参数
{
。。。。。
}
conn.commit();
大括号中间,可以用conn创建的statement来执行executeupdate,这种执行算“虚拟提交[......]