数据库 & SQL
WizardWu
一位台湾的程序员,研究 OOD、.NET 平台在企业信息化之应用、WCF & 工作流、系统性能调优。
展开
-
Oracle 11g 学习笔记 (2)
一些 ASP.NET + Oracle 11g 系统边写边学的随笔,包括 Oracle 的「批次更新」,以及将 Oracle 内部编码设定为 Unicode 字符集。(四) Oracle 的「批次 (batch) 更新」、「批次新增」、「批次删除」语法Oracle 仍可如 SQL Server、Sybase 数据库,用「分号 (;)」隔离多个 SQL statement,只是原创 2008-11-27 13:07:00 · 492 阅读 · 0 评论 -
ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数
(本帖在版工的旧 Blog 中,发表日期为 2007/10/03)ASP.NET 的 GridView 控件、SqlDataSource 和 ObjectDataSource 控件,其内建的「数据分页 (pager)」功能,默认做法,是当 user 每次单击 GridView 的页码换页时,都重新去数据库里,把数据表的「所有」数据,「全部」重新 SELECT 一次,并「全部」传送至原创 2008-08-02 16:08:00 · 434 阅读 · 0 评论 -
Oracle 11g 学习笔记 (3)
一些 ASP.NET + Oracle 11g 系统边写边学的随笔,包括 Oracle 的「ROWNUM」、「Sequence 流水号」。(六) Oracle 的 ROWNUM,等同其它数据库的 SELECT TOPOracle 不支持 SELECT TOP 语法,若要撷取最大的几笔、或最小的几笔记录,必须用 ROWNUM 关键词并搭配 Subquery。例如要取最小的 1原创 2008-11-28 13:07:00 · 533 阅读 · 0 评论 -
30 分钟快快乐乐学 SQL Performance Tuning
有些程序员在撰写数据库应用程序时,常专注于 OOP 及各种 framework 的使用,却忽略了基本的 SQL 语句及其「性能 (performance) 优化」问题。版工曾听过台湾某半导体大厂的新进程序员,所组出来的一段 PL/SQL 跑了好几分钟还跑不完;想当然尔,即使他的 AJAX 及 ooxx 框架用得再漂亮,系统性能也会让使用者无法忍受。以下是版工整理出的一些数据库规划、SQL原创 2008-10-27 00:08:00 · 377 阅读 · 0 评论 -
Oracle 11g 学习笔记 (5)
一些 ASP.NET + Oracle 11g 边学边写的随笔。本系列文章可帮助对 Oracle 不熟悉、甚至完全不会使用的 .NET 程序员,能在最短时间内上手并开发应用程序,避免像版工我一样花了大把时间翻书、查文件、撰码实作和测试、发问等回复。本帖内容包括:Oracle 的「空字符串 = NULL」特性、Oracle 的 Transaction Isolation Level、原创 2008-12-07 17:07:00 · 559 阅读 · 0 评论 -
Oracle 11g 学习笔记 (4)
一些 ASP.NET + Oracle 11g 系统边写边学的随笔,包括引用 Oracle 官方的 Data Provider、更改 Oracle 存储的日期格式。(八) 引用 Oracle 官方的 Data Provider在上一篇帖子「Oracle 11g 学习笔记 (3)」的最后,有提供一个 ASP.NET 2.0 的示例给大家下载。但该帖最后有提到,若您执行示例的操作系统中原创 2008-11-30 02:07:00 · 624 阅读 · 0 评论 -
Oracle 11g 学习笔记 (1)
(一)Oracle 数据库有其它数据库所没有的 Schema,亦即某个用户 user1 建立的 table,专属于该用户的 Schema。别的用户要存取,必须在 table 前面加上「建立的用户名称」,如:select * from user1.table1;若要让 ASP.NET 能顺利联机,最简单的方式,就是建立 table、联机账号,都用同一个 Oracle 的用户。如此一来原创 2008-11-25 20:07:00 · 404 阅读 · 0 评论 -
快速搞懂 SQL Server 的锁定和阻塞
本帖提供两种做法,可避免在 SQL Server 事务锁定时产生的不正常或长时间阻塞,让用户和程序也无限期等待,甚至引起 connection pooling 连接数超过容量。原创 2010-08-13 02:15:00 · 138 阅读 · 0 评论