[转帖]关于数据库优化方面的经验_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3700 | 回复: 0   主题: [转帖]关于数据库优化方面的经验        下一篇 
zxl1990
注册用户
等级:上尉
经验:663
发帖:59
精华:1
注册:2012-12-19
状态:离线
发送短消息息给zxl1990 加好友    发送短消息息给zxl1990 发消息
发表于: IP:您无权察看 2012-12-20 9:38:51 | [全部帖] [楼主帖] 楼主

用PreparedStatement一般来说比Statement性能高,一个sq l发给服务器去执行,涉及步骤:语法检查,语义 分 析  编 译  缓 存
"insert into user v a l u e s ( 1 , 1 , 1 ) ” - ?二 进 制

“ i ns e r t   i n t o   u s e r   v a l u e s ( 2 , 2 , 2 ) ” - ?二 进 制

“ i n se r t   i n t o   u s e r    v a l u e s ( ? , ? , ? ) ” - ?二 进 制

有 外 键 约 束 会 影 响 插 入 和 删 除 性 能  如 果 程 序 能 够 保 证 数 据 的 完 整 性  那 在 设 计 数 据 库 时 就 去掉 外 键 。  比 喻  就 好 比 免 检 产 品  就 是 为 了 提 高 效 率  充 分 相 信 产 品 的 制 造 商 

    对 于h i b e r n a t e来 说  就 应 该 有 一 个 变 化 e m p l e y e e - > D e p t m e n t对 象  现 在 设 计 时 就 成 了e m p l o y e e ? d e p t i d

看m y s q l帮 助 文 档 子 查 询 章 节 的 最 后 部 分  例 如  根 据 扫 描 的 原 理  下 面 的 子 查 询 语 句 要 比 第二 条 关 联 查 询 的 效 率 高 

1 . s e l e c t e . n a m e , e . s a l a r y w h e r e e . m a n a g e r i d = ( s e l e c t i d f r o m e m p l o y e e w h e r e n a m e = ' z x x ' ) ;

2 . s e l e c t e . n a m e , e . s a l a r y , m . n a m e , m . s a l a r y f r o m e m p l o y e e s e , e m p l o y e e s m w h e r ee . m a n a g e r i d = m . i d a n d m . n a m e = ' z x x ' ;

表 中 允 许 适 当 冗 余  譬 如  主 题 帖 的 回 复 数 量 和 最 后 回 复 时 间 等

将 姓 名 和 密 码 单 独 从 用 户 表 中 独 立 出 来 。 这 可 以 是 非 常 好 的 一 对 一 的 案 例 哟 

s q l语 句 全 部 大 写  特 别 是 列 名 和 表 名 都 大 写 。 特 别 是s q l命 令 的 缓 存 功 能  更 加 需 要 统 一 大 小写 s q l语 句?发 给o r a c l e服 务 器?语 法 检 查 和 编 译 成 为 内 部 指 令?缓 存 和 执 行 指 令 。 根 据 缓 存 的特 点  不 要 拼 凑 条 件  而 是 用?和P r e p a r e d S t a t m e n t还 有 索 引 对 查 询 性 能 的 改 进 也 是 值 得 关 注 的 。

备 注  下 面 是 关 于 性 能 的 讨 论 举 例

4航 班3个 城 市

m * n
s e l e c t * f r o m f l i g h t , c i t y w h e r e f l i g h t . s t a r t c i t y i d = c i t y . c i t y i d a n d c i t y . n a m e = ' b e i j i n g ' ;
m + n
s e l e c t * f r o m f l i g h t w h e r e s t a r t c i t y i d = ( s e l e c t c i t y i d f r o m c i t y w h e r e c i t y n a m e = ' b e i j i n g ' ) ;
s e l e c t f l i g h t . i d , ' b e i j i n g ' , f l i g h t . f l i g h t T i m e f r o m f l i g h t w h e r e s t a r t c i t y i d = ( s e l e c t c i t y i d f r o m c i t y w h e r ec i t y n a m e = ' b e i j i n g ' )


该贴被zxl1990编辑于2012-12-20 9:46:43




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论