数据库优化
1、建立索引,最好不超过6个
2、like查询的%谨慎加
3、where中不要出现!=和<>,用大于和小于来替代
4、不用查*,必须查准确字段
5、字段不要出现null,null会全表查。
6、in和not in少用,用between,exist和left join替代
7、不要在where子句中的“=”左边进行函数、算数运算或其他表达式运算,否则系统将可能无法正确使用索引
8、批量插入用(),()不要写多行;
9、善于用中间表,避免重复查询
10、字段长度设置合理,字段类型尽量选择小一些
11、能用inner join连接尽量使用inner join连接,尽量用外连接来替换子查询,用小表关联大表
摘要:
java中接口和抽象类最大的区别在于抽象类可以提供某些方法的具体实现,而接口则不可以。 在语法上接口和抽象类有以下不同点: 1、抽象类在java中表示的是一种继承关系,一个类只能使用一次继承关系,但是一个类可以实现多个接口; 2、继承抽象类使用extends关键字,实现接口使用implements关 阅读全文
摘要:
/** * 返回Integer类型的ip地址 * @return */ private static Integer ipToInt(){ String ip="192.168.1.201"; StringTokenizer token=new StringTokenizer(ip, "."); In... 阅读全文
摘要:
转载自:https://blog.csdn.net/qq_36498339/article/details/78949440 阅读全文
摘要:
select to_char(sysdate,'D') from dual; 这周的第几天;Day of week (1–7) 1,2,3,4,5,6,7--注意:每星期的第1天是”星期日“ select to_char(sysdate,'DD') from dual;这个月的第几天;Day of 阅读全文
摘要:
最近做项目时发现一个hibernate对象自动更新问题顺便记录一下:部分代码如下; 1、controller层 2.service层 3、打印出的日志 从以上三部分可以看出,代码中并未执行更新操作,然而日志文件却打印出了更新语句,于是搜索了一下原因,感觉下边这篇文章很好便粘贴了下来。 原文地址:ht 阅读全文
摘要:
参考链接:https://stackoverflow.com/questions/4123628/com-sun-jdi-invocationexception-occurred-invoking-method 阅读全文
摘要:
exp smeimp/superb2017@orcl file=c:\backup\smeimp.dmp owner=smeimp log=c:\backup\smeimp.dmp.log imp smeimp_01/superb2017@orcl fromuser=smeimp touser=smeimp_01 file=f:/upload/smeimp.dmp log=f:/upload... 阅读全文
摘要:
关于java.net.UnknownHostException大家也许都比较熟悉,今天我来整理一下关于java.net.UnknownHostException的各种处理办法: 1、在Android项目中的AndroidManifest.xml中添加访问网络的权限:<uses-permission 阅读全文