- 浏览: 1556 次
最新评论
文章列表
原文 http://database.51cto.com/art/200904/118526.htm
1.查询的模糊匹配
尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.
解决办法:
其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:
a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列就可以直接用等于来关联了。
b、直接修改后台——根据输入条件,先查出符合条件的供 ...
此文章转载自http://www.cnblogs.com/exmyth/p/3303470.html
MySQL存储过程
14.1.1 创建存储过程
MySQL中,创建存储过程的基本形式如下:
CREATE PROCEDURE sp_name ([proc_parameter[,...]])
[characteristic ...] routine_body
其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列表; characteristic参数指定存储过程的特性;routine_body参数是S ...
for增强循环实现:
原理是调用Iterable接口的next()和hasNext()方法来做循环遍历。
对于数组,就是转化为对数组中的每一个元素的循环引用。
由于Collection集合类都实现了Iterable接口,所以能遍历。
但是Iterable遍历并不能操作索引,所以需要用到索引则直接用for循环。
对于Map<String,String>使用for增强循环,Map并没有实现Iterable:
Map<String,String> map=new HashMap<String,String>(); for(Strin ...
一、static关键字
static 特点:
1、随着类的加载而加载
也就是说:静态会随着类的消失而消失,说明他的生命周期最长
2、优先于对象存在
3、被所有对象所共享
4、可以直接被类名调用
static 用法:
1、修饰变量
实例实例变量与类变量对比:
实例变量是随着对象的创建而存在堆内存中;实例变量随着对象的消失而消失
类变量随着类的加载而存在于方法区中;类变量生命周期最长,随着类的消失而消失
2、修饰方法
静态方法只能访问静态成员
静态方法中不可以定义this,super关键字
this代表的是调用这个函数的对象的引用,指向本类已经创建的对象,super代表对父类对象的引用,静态方法优 ...