
sql
文章平均质量分 63
partner4java
这个作者很懒,什么都没留下…
展开
-
几条常见的数据库分页 SQL 语句
我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库SQL Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下: SQL Server 从转载 2009-11-18 17:26:00 · 873 阅读 · 0 评论 -
MySQL性能调优与架构设计--第八章MySQL数据库Query的优化
在MySQL中有一个专门负责优化SELECT语句的优化器模块,这就是我们本节将要重点分析的MySQLOptimizer,其主要的功能就是通过计算分析系统中收集的各种统计信息,为客户端请求的Query给出他认为最优的执行计划,也就是他认为最优的数据检索方式。在分析MySQLOptimizer的工作原理之前,先了解一下MySQL的QueryTree。MySQL的QueryTree是通过原创 2012-05-05 20:51:43 · 2084 阅读 · 0 评论 -
MySQL性能调优与架构设计--第九章MySQL数据库Schema设计的性能优化
很多人都认为性能是在通过编写代码(程序代码或者是数据库代码)的过程中优化出来的,其实这是一个非常大的误区。真正影响性能最大的部分是在设计中就已经产生了的,后期的优化很多时候所能够带来的改善都只是在解决前妻设计所遗留下来的一些问题而已,而且能够解决的问题通常也比较有限。适度冗余-让Query尽两减少Join:为了让我们的Query执行计划尽可能的最优化,最直接原创 2012-05-06 16:51:42 · 2207 阅读 · 1 评论 -
What is the difference between BIT and TINYINT in MySQL
What is the difference between BIT and TINYINT in MySQL?A TINYINT is an 8-bit integer value, a BIT field can store between 1 bit, BIT(1), and 64 bits, BIT(64). For a boolean values, BIT(1) is pr原创 2012-05-06 16:34:06 · 1442 阅读 · 0 评论 -
java.sql.SQLException: Sort aborted
java.sql.SQLException: Sort aborted:it was a problem with the cache configuration of the mysqlincreasing the buffer to a value like this (it was really low, like 256K before) makes the tables原创 2012-04-23 18:28:05 · 2060 阅读 · 0 评论 -
MySQL InnoDB Primary Key Choice: GUID/UUID vs Integer Insert Performance
When working with MySQL it is common to choose auto incrementing integer primary keys; however, there are situations where using a GUID/UUID is desirable. For example, prior to MySQL 5.0, you were una转载 2012-05-09 14:06:32 · 1686 阅读 · 0 评论 -
MySQL查看表占用空间大小
//先进去MySQL自带管理库:information_schema //自己的数据库:dbwww58com_kuchecarlib //自己的表:t_carmodelparamvaluemysql> use information_schema;Database changedmysql> select data_length,index_length -> from tab原创 2012-05-18 13:07:10 · 4737 阅读 · 1 评论 -
单键索引是否会一个sql走多个?
当你的sql可以匹配到多个单间索引的时候,大家一般都认为只走一个索引。mysql> \s--------------mysql Ver 14.14 Distrib 5.1.48, for Win32 (ia32)Connection id: 13Current database: pk_testCurrent user: root@原创 2012-05-23 17:43:17 · 1474 阅读 · 0 评论 -
《partner4java 讲述MySQL》之第一步:基本语法
(导读:本章学习的内容主要是对数据表和保存数据的基本管理语法;数据库非常重要,有时候大部分j2ee工程师也叫做数据库开发工程师,项目中无非就是对数据CURD操作;本章的学习无非就是大量语法的记忆,所以,建议自己动手。)数据库:从本质上讲,数据库系统只不过是一套对大量信息进行管理的高效办法而已。(高效主要体现在:缩短信息记录的录入时间;缩短信息记录的检索时间;灵活的信息检索顺序;灵活的输原创 2012-11-27 17:57:19 · 1474 阅读 · 0 评论 -
《partner4java 讲述JDBC》之第一步:JDBC基础
JDBC的作用:The Java Database Connectivity (JDBC) 是一套Java API,用于Java编程语言和广泛的数据库之间连接的标准。JDBC API提供了一套访问“SQL数据库”的调用级API。JDBC API概述:JDBC API做的三件事情:1、建立与数据库的连接(或访问系统数据源)2、发送SQL语句3、处理结果JD原创 2012-11-22 16:51:31 · 2220 阅读 · 1 评论 -
MySQL性能调优与架构设计--第七章MySQL数据库锁定机制
为了保证数据的一直完整性,出现了各种锁定机制。而锁定机制决定了一个数据库的并发处理能力和性能。数据库的锁定机制简单来说就是数据库为了保证数据的一致性而使各种共享资源在被并发访问时变得有序所设计的一种规则。三种类型的锁定机制:行级锁定、页级锁定和表级锁定。行级锁定:最小粒度锁定,更大的并发处理能力,但是也最容易死锁,且对资源消耗比较大。表级锁定:最大粒度锁定,并发最艰原创 2012-05-05 17:58:08 · 1103 阅读 · 0 评论 -
MySQL -- 调优查看
执行计划(explain):mysql> explain select * from (select * from learn_notbook a) b;+----+-------------+------------+------+---------------+------+---------+------+------+-------+| id | select_type | t原创 2012-05-05 17:59:25 · 861 阅读 · 0 评论 -
SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别
为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar。sqljdbc.jar 类库提供对 JDBC 3.0 的支持。sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引转载 2009-11-19 17:22:00 · 6423 阅读 · 0 评论 -
oracle 递归查询 start with connect by prior
表结构:-- Create tablecreate table FAMILY( ID NUMBER not null, NAME VARCHAR2(20), FATHER_ID NUMBER)tablespace USERS pctfree 10 initrans 1 maxtrans 255 storag原创 2011-06-11 00:52:00 · 2306 阅读 · 0 评论 -
Oracle数据库PL/SQL快捷键设置详解
Oracle数据库中,PL/SQL设置快捷键的方法是本文我们主要要介绍的内容,了解了这些设置可以是我们更效率地使用Oracle数据库,接下来就让我们一起来了解一下这部分内容吧。1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wa转载 2011-12-03 23:18:09 · 2043 阅读 · 1 评论 -
视图可以修改数据么?有的改就能改。
我的印象一直以为是不可以修改,查了查,原来在一定的前提下,是可以的,无论是单个表还是多表关联,只要能区分映射‘实体’,否则,可以使用触发器。视图中使用DML的规定:l可以在简单视图中执行DML 操作l当视图定义中包含以下元素之一时不能使用delete:•组函数•GROUPBY子句•DISTINCT 关键字ROWNUM 伪列当视图定义中原创 2011-12-28 11:24:46 · 8673 阅读 · 0 评论 -
java.sql.SQLException: Query execution was interrupted
try {int TIMEOUT = 5;String url ="jdbc:mysql://111.111.111.111/dbname?dontTrackOpenResources=true&useTimezone=true&serverTimezone=PST&zeroDateTimeBehavior=convertToNull&characterEncoding=utf-8&use原创 2012-04-24 10:29:22 · 4063 阅读 · 0 评论 -
VoltDB内存数据库分析
引子VoltDB是一个宣称性能超过Mysql 100倍的新型数据库。它源自Micheal Stonebraker一篇论文H-Store。在这篇论文发表后,Stonebraker成立了VoltDB公司带着他的一些学生开始在OLTP数据库领域打拼。Stonebraker从上世纪70年代——数据库刚开始发展的时间——就开始在数据库领域活跃,这样的老古董提出的数据库的新想法,给了整个存储领域很大的转载 2012-04-25 13:01:43 · 1553 阅读 · 0 评论 -
11招教你如何玩转数据库设计
在日常工作中,当我们遇到海量数据时,如何从中挑选出自己想要的数据呢?是盲目的查找,还是寻求新的解决方案亦或是通过技巧来获取?开发者在设计一个数据表单时,往往会遵循三条常用形式,他们认为常规模式是设计的唯一途径。然而由于开发者一开始就抱有这种心态,使数据表单设计变得墨守成规,阻碍了它的创新。 作者Shivprasad 从平时的工作项目中积累了一些经验,向我们介绍了11款制作数据表单技巧,当转载 2012-04-17 09:46:38 · 668 阅读 · 0 评论 -
mysql profile功能
mysql的sql语句优化都使用explain,但是这个没有办法知道详细的Memory/CPU等使用量MySQL Query Profiler, 可以查询到此 SQL 语句会执行多少, 并看出 CPU/Memory 使用量, 执行过程 System lock, Table lock 花多少时间等等. mysql> show variables like 'profiling%';转载 2012-05-01 23:38:53 · 1266 阅读 · 0 评论 -
InnoDB隔离级别与锁机制.txt
mysql> show global variables like 'tx_isolation';+---------------+-----------------+| Variable_name | Value |+---------------+-----------------+| tx_isolation | REPEATABLE-READ |+转载 2012-05-03 22:21:54 · 988 阅读 · 0 评论 -
中国城市数据 上下级关系 区号 邮编 entity by jpa
主要是脚本里包含中国城市的数据,如果对数据没兴趣,不要继续往下看了。可导入使用,一直到县或区,包括电话区号和邮编。(数据没有经过严格验证,若存在问题,请邮件联系partner4java@163.com)脚本下载地址:http://download.youkuaiyun.com/detail/partner4java/5055425代码示例下载地址:http://download.youkuaiyun.com/de原创 2013-02-05 22:47:07 · 2866 阅读 · 0 评论