上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 34 下一页
  2013年7月22日
摘要: PreparedStatement的执行步骤:1. 向数据库服务器发送SQL语句,数据库对SQL进行解析和优化(conn.preparedStatement(sql))2. 向数据库发送绑定的参数和值,并执行SQL(pstmt.setString(), pstmt.executeQuery())他的优势在于:1. 数据库仅需解析一次SQL(后面可以循环使用这个pstmt进行数据库操作)2. 数据库优化器仅需进行一次SQL优化,因为数据库可以缓存执行计划3. 无需处理SQL转义,更安全4. 以二进制的方式发送参数和句柄,节省内存,减少网络开销(不知道在JDBC中是不是这样)另外,可以使用pstm 阅读全文
posted @ 2013-07-22 23:49 ZimZz 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 外键成本1.对子表进行插入操作时,需要约束父表中的外键行,也就是对父表的外建行加锁,以确保这个外键不会再子表插入事务结束前被更改,从而导致额外的锁等待2.Innodb强制外键使用索引,而如果外键的选择性很低(例如status列,或许一共只有3个值),那么索引对与查找来说几乎没有帮助,而且会占用很大的空间如果仅仅是使用外键作为约束,则使用触发器或者限制值(Enum)或者在程序里显式约束会更好 阅读全文
posted @ 2013-07-22 18:40 ZimZz 阅读(265) 评论(0) 推荐(0) 编辑
  2013年7月21日
摘要: load的语法LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED... 阅读全文
posted @ 2013-07-21 20:38 ZimZz 阅读(5082) 评论(0) 推荐(1) 编辑
摘要: 分区表是一种粗粒度,简易的索引策略,适用于大数据的过滤场景.最适合的场景是,没有合适的索引时,对其中几个分区表进行全表扫描.或者只有一个分区表和索引是热点,而且这个分区和索引能够全部存储在内存中.限制单表分区数不要超过150个,并且注意某些导致无法做分区过滤的细节,分区表对于单条记录的查询没有优势,需要注意这类查询的性能.分区表语法 分区表分为RANGE,LIST,HASH,KEY四种类型,并且分区表的索引是可以局部针对分区表建立的 创建分区表CREATE TABLE sales ( id INT AUTO_INCREMENT, amount DOUBLE NOT NULL, ... 阅读全文
posted @ 2013-07-21 11:13 ZimZz 阅读(56592) 评论(1) 推荐(2) 编辑
  2013年7月19日
摘要: 网上找了一下关于ContextLoaderListener和ServletDispatcher的解释,这是原文http://simone-folino.blogspot.com/2012/05/dispatcherservlet-vs.htmlhttp://syntx.co/languages-frameworks/difference-between-loading-context-via-dispatcherservlet-and-contextloaderlistener/总结如下:Spring中有两种上下文环境-"Application Context和Web Applica 阅读全文
posted @ 2013-07-19 18:12 ZimZz 阅读(5674) 评论(0) 推荐(2) 编辑
  2013年7月18日
摘要: 1. 自动装配注解配置applicationContext.xml开启注解 注解使用示例 /** Value 注解可以使用SpEL,对基本数据类型完成注入 */ @Value("#{americanA.getName}") public void setName(String name) { this.name = name; } /** * Autowired表示使用byType自动装配该属性,他除了用在set方法也可以用在其他方法 * required属性表示可以允许找不到匹配的bean,而将该属性置为nul... 阅读全文
posted @ 2013-07-18 19:32 ZimZz 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: SpEL使用示例 ), eq(=), lt(=), le( ... 阅读全文
posted @ 2013-07-18 11:01 ZimZz 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1.代码结构图xxx2.bean代码package com.xxx.bean;/** * Created with IntelliJ IDEA. * User: zhenwei.liu * Date: 13-7-18 * Time: 上午1:25 * To change this template use File | Settings | File Templates. */public abstract class People { protected String name; protected int age; protected Pet pet; public... 阅读全文
posted @ 2013-07-18 10:22 ZimZz 阅读(10995) 评论(0) 推荐(0) 编辑
  2013年7月17日
摘要: Mysql Explain 详解一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | select_type | table | type| possible_keys | key | key_len | ref | rows | Extra |+----+-------------+------- 阅读全文
posted @ 2013-07-17 09:36 ZimZz 阅读(296) 评论(0) 推荐(0) 编辑
  2013年7月16日
摘要: 使用MySQL提供的Sample数据库Sakila现将profiling打开,用来一会查看sql执行时间set profiling=1;exists 子查询与 join联接效率的对比,功能:查看没有演员的电影EXPLAIN SELECT film_id, language_id FROM sakila.filmWHERE NOT EXISTS( SELECT * FROM sakila.film_actor WHERE film_actor.film_id = film.film_id);EXPLAIN SELECT film_id, language_id FROM sakila... 阅读全文
posted @ 2013-07-16 22:56 ZimZz 阅读(13779) 评论(2) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 34 下一页