自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

转载 in和exists的效率

in适合于外表大而内表小的情况,exists适合于外表小而内表大。SELECT * FROM A WHERE A.ID IN (SELECT B.ID FROM B)此时如果A表数据远大于B表数据时,此时使用这种关联方式效率大于使用existsSELECT * FROM A WHERE EXISTS ( SELECT 1 FROM B WHERE A.ID=B.ID )此时如果B表数...

2019-08-25 15:43:00 2855

原创 关于数据库优化的那点事

关于数据库优化的那点事数据库优化应从三方面来考虑:数据库储存分区、表索引、SQL语句优化今天这篇博客主要是介绍表索引:是否创建索引的原则:创建索引原则:频繁搜索的列经常排序的列经常连接的列指定单独的表空间不适合创建索引原则:表数据量小仅包含几个不同值的列(如:性别)增删改数据表操作频繁增删改性能要求高于查询索引使用原则:表中导入数据后再创建索引。否则每次表中...

2019-06-24 10:38:05 104

原创 三目运算符的一点小细节

三目运算符一些奇怪的现象这是我在牛客上刷的一道题,大家可以先看一下: public static void main(String[] args) { Object o1 = true ? new Integer(1) : new Double(2.0); Object o2; if (true) { o2 = new Integer(1);...

2019-06-20 11:43:28 926 1

原创 String定义的三种格式及其差别

String定义的三种格式:直接赋值,例:String str = “abc”;创建对象,例:Stirng str1 = “abc”;拼接对象,例:String str2 = “ab” + “c”; 或者为:String str3 = “ab”;String str4 = str3 + “c”;"=="表示两个字符串是否为同一对象,即在内存中,代表着两个地址是否一样。他们具体的差别在哪...

2018-12-24 19:48:55 6272

原创 单例设计模式

单例模式核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。单例模式的优点:1、由于单例模式只生产一个实例,减少了系统的开销,当一个对象的产生的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则是可以通过在应用启动时直接产生一个单例对象,然后永久驻留内容的方式来解决。2、单例模式可以在系统设置全局的访问点,优化共享资源访问,例如可以设计一个单例类,负责所有数据表...

2018-12-15 16:03:29 148

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除