MySQL数据库技术相关
powerclark
这个作者很懒,什么都没留下…
展开
-
数据库优化全攻略
数据库是企业信息的核心,其应用水平的高低直接影响到企业管理水平。选择了一个高性能的数据库产品不等于就有一个好的数据库应用系统,如果数据库系统设计不合理,不仅会增加客户端和服务器端程序的编程和维护的难度,而且还会影响系统实际运行的性能。本专题主要讲解数据库各种性能优化技术,从而避免磁盘 I/O瓶颈、减少CPU利用率和减少资源竞争。[size=x-large][align=center...原创 2009-03-04 09:07:23 · 87 阅读 · 0 评论 -
mysql group by 用法
group by 分组 通用数据库具有基于表的特定列对数据进行分析的能力。 可按照在 GROUP BY子句中定义的组对行进行分组。以其最简单的形式,组由称为分组列的列组成。 SELECT 子句中的列名必须为分组列或列函数。列函数对于 GROUPBY 子句定义的每个组各返回一个结果。下列示例产生一个列出每个部门编号的最高薪水的结果: SE...原创 2009-11-16 14:21:05 · 88 阅读 · 0 评论 -
Mysql Date_format 及时间相关用法
下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC...原创 2009-11-19 16:58:51 · 101 阅读 · 0 评论 -
SQL语句中的单引号问题
SQL语句中的单引号问题:将单引号'替换成两个单引号,因为在SQL中连续两个单引号就表示一个单引号字符。2009-06-05 22:57:57 · 182 阅读 · 0 评论 -
Proxool连接池
Proxool连接池是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。开源项目地址是: http://proxool.sourceforge.net/ 配置连接池比较的简单: 1、将下载的包解开,从包中的lib目录下将proxool-xxx.jar(xxx随着不同的版本号变化)加入你的工程中...2009-06-10 13:39:55 · 83 阅读 · 0 评论 -
mysql 主键问题处理
mysql的主键问题:Mysql的两种主键。Primary key 和not null auto_incriment在建立mysql表时,给一个字段添加了主键primary key在insert数据时可以不用insert主键,mysql会自动添加0,但是在第二次insert时没有填写值mysql数据库还是默认添加0,会导致有重复的主键,这是不可以的。所有在定义了primary ke...2009-12-16 20:58:35 · 128 阅读 · 0 评论 -
转载 根据status信息对MySQL服务器进行优化
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status;可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:...原创 2010-01-07 16:35:52 · 64 阅读 · 0 评论 -
Mysql Distinct SQL 用法
MYSQL的DISTINCT .发现,如果只查询一个列的话,是可以查询得到不重复的记录,但是如果要查询多列的话,就会出错!但只要在select distinct a,b from TABLE group by a order by b 就可以实现不重复的列的查找了。 正确:select distinct a,b from TABLE group by a order by b...原创 2009-08-05 23:29:29 · 101 阅读 · 0 评论 -
MySQL-Front 5 注册码
5.0版的:xrJM6I3WyKM89qwbcEviUtHrub07K57+G0oCeccGnRml/1Z8+cIG595rmvhJOH+J9cE5NsM6llSCCNWxg/UZbZdqY7SV5T2a2oEUR3jy0hpPtFQq1D47ljU6yxzwQCFDH3213Mq9emTxXuKO5n/KJTXT12R/5CF6H1on5vbQzQR+Nh52V+oir4...原创 2010-07-07 12:13:34 · 296 阅读 · 0 评论 -
SQL LIKE 通配符随笔
通配符 说明 _ 与任意单字符匹配 % 与包含一个或多个字符的字符串匹配 [ ] 与特定范围(例如,[a-f])或特定集(例如,[abcdef])中的任意单字符匹配。 [^] 与特定范围(例如,[^a-f])或特定集(例如,[^abcdef])之外的任意单字符匹配。例子:• WHERE FirstName LIKE '_im' 可以找到所有三个字...原创 2010-05-07 14:42:43 · 93 阅读 · 0 评论 -
Mysql limit 优化
MySQL的优化是非常重要的。其他最常用也最需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。 同样是取10条数据 select * from yanxue8_visit limit 10000,10 和 select * from yanxue8_visit limit 0,10 就不是一个...原创 2009-11-13 22:36:36 · 108 阅读 · 0 评论 -
mysql limit 用法
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT子句可以被用于强制 SELECT 语句返回...原创 2009-11-13 21:42:07 · 95 阅读 · 0 评论 -
mysql数据库 JDBC 对照
mysql数据库 JDBC 对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.String12 CHARNCHARjava.lang.String1 BLOBL+NBLO...原创 2009-04-15 00:01:10 · 94 阅读 · 0 评论 -
数据库命名规范
数据库命名规范发布: 2008-3-26 17:13 | 作者: kider | 来源: MySQL社区门户1 目的 规范数据库各种对象的命名规则。 2 数据库命名原则 2.1 数据文件 如果数据库采用文件系统,而不是裸设备,约定下列命名规则: 1)数据文件以表空间名为开始,以.dbf为结尾,全部采用小写英文字母加数字命名。如该表空间有多个数据文件,...原创 2009-04-15 08:03:36 · 86 阅读 · 0 评论 -
数据库设计中的14个技巧
数据库设计中的14个技巧发布: 2007-12-03 16:55 | 作者: kider | 来源: MySQL社区门户作者: maXiaoKe, 出处:IT专家网/Javereserarch, 责任编辑: 李书琴, 2007-11-23 09:22 下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不...原创 2009-04-15 08:21:04 · 88 阅读 · 0 评论 -
优化MySQL插入方法的五个妙招
以下是涉及到插入表格的查询的5种改进方法: 1)使用LOAD DATA INFILE从文本下载数据这将比使用插入语句快20倍。 2)使用带有多个VALUES列表的INSERT语句一次插入几行这将比使用一个单行插入语句快几倍。调整bulk_insert_buffer_size变量也能提高(向包含行的表格中)插入的速度。 3)可以对myisam表并行插入Concurren...原创 2009-04-15 08:30:08 · 90 阅读 · 0 评论 -
JSP与mysql中文问题总结
晚上整了很久关于JSP和mysql的中文问题,终于弄明白了!mysql我设置的编码格式是gb2312,在所有的JSP页面上也是gb2312,然而之前遇到的问题总是插入到数据库的是乱码,读出来显示的也是乱码!我用SQL命令直接insert汉字到数据库却没有问题。想来想去,原来是因为在将数据插入到数据库的时候出现了编码不一致的问题。在Eclipse环境下,General->C...2009-04-21 00:57:12 · 81 阅读 · 0 评论 -
数据库视图
视图有以下几方面的功能:1。简化应用程序。视图做为数据库中的一种实体,实际上存在的只是它的脚本,而它的内容并不真正的单独存在一份。一般,可以对复杂的应用程序从功能角度进行分析,将可以与其它的应用程序共用的那一部分,分离出来。对这部分功能,视具体情况可做成不同的数据库实体(如过程),有些是可以做成视图的。这样,上层的应用程序就可以从视图中取数据了。还有,可以把对远地数据库的访问封...原创 2009-11-01 22:19:00 · 82 阅读 · 0 评论 -
Mysql中创建表字段允许空值NULL和不允许空值NULL
创建MySql数据表的时候,可以为字段设置允许空值NULL和不允许空值NOT NULL,语句如下: create table t_tablename( pk_id varchar(10) primary key NOT NULL , user_name varchar(20) NOT NULL, //不允许为空 user_Info varchar(10...2009-04-21 22:37:16 · 30273 阅读 · 2 评论 -
windows下的MySQL数据库自动备份方法
============================假想环境:MySQL 安装位置:C:\MySQL论坛数据库名称为:bbs数据库备份目的地:C:\db_bak\============================新建db_bak.bat,写入以下代码[Copy to clipboard]CODE:net stop mysqlxcopy c:\mys...原创 2009-04-21 23:18:55 · 183 阅读 · 0 评论 -
使用 TRUNCATE TABLE 删除所有行
使用 TRUNCATE TABLE 删除所有行 Truncate是SQL中的一个删除数据表内容的语句,用法是:TRUNCATE TABLE [Table Name]。 下面是对Truncate语句在MSSQLServer2000中用法和原理的说明:Truncate table 表名 速度快,而且效率高,因为: TRUNCATE TABLE 在功能...原创 2009-05-05 15:34:13 · 219 阅读 · 0 评论 -
Mysql 添加索引
1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.IND...原创 2010-06-23 21:54:29 · 102 阅读 · 0 评论