数据库
kingliu_leo
专注java,web,android开发,
同时关注时事的,
将自己工作中的点点滴滴记录下来,
留个备份,同时与大家分享。
展开
-
oracle10报:Ora-12514:tns: 监听程序当前无法识别连接描叙符中请求的服务
今天连接数据库oracle10突然报错“Ora-12514:tns: 监听程序当前无法识别连接描叙符中请求的服务”,很是奇怪,以前都是好好的,为什么现在报错呢?上网一搜,经过检验,问题解决了,记录下来。打开C:/oracle/product/10.2.0/db_2/network/admin/listener.ora的listener.ora文件,修改如下:注意:绿色字体部分是新增原创 2009-06-17 14:03:00 · 2977 阅读 · 0 评论 -
对于in 和 exists的区别
对于in 和 exists的区别:如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in, 反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询,所以我们会以驱动表的快速返回为目标,那么就会考...原创 2014-06-05 11:14:41 · 253 阅读 · 0 评论 -
如何提高mysql的插入速度
1.使用MyISAM类型;2.批量提交batch;3.插入时去掉索引,插入后再创建索引4.存储引擎的唯一性校验关掉;5.自动事物提交关掉,批量提交后再提交事务;6.使用insert delayed方法;7.使用load data infile;8.增加key_buffer_size值来扩大键高速缓冲区。...原创 2014-01-13 17:41:14 · 475 阅读 · 0 评论 -
今天死活装不上mysql,郁闷死了
<br />今天本来想研究下opencms7.5.3,结果死活装不上mysql5.1.33,什么注册表、残留mysql安装文件统统都删除了,还是报错,结果,把心一横,重新下了个mysql5.1.55版本,就安装上了。原创 2011-02-24 14:50:00 · 754 阅读 · 0 评论 -
MySQL优化之索引的使用
摘要:如何优化数据库系统的性能,使其尽可能快地处理各种查询,是本文将要介绍的。索引在优化查询中的作用,包括了索引优化查询的原理,索引是优化查询的最常用也是最有效的的方法,一个数据表,尤其是容量很大的表,建立合适的索引,会使查询的速度提高很大。本文将试图解释并给出MySQL索引的各种功能的一些例子。MySQL索引的使用我们首先讨论索引,因为它是加快查询的最重要的工具。还有其他加快查询的技转载 2009-12-28 15:19:00 · 433 阅读 · 0 评论 -
优化MySQL数据库性能的八种方法
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的原创 2009-12-21 10:40:00 · 323 阅读 · 0 评论 -
MySQL关键参数详细设置
公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅。 通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的: (1)、back_log: 要求 MySQL 能有的连原创 2009-12-22 15:13:00 · 509 阅读 · 0 评论 -
MYSQL初学者使用指南
作者:feng_sundy 来自:http://www.pconline.com.cn/pcedu/empolder/db/mysql/0507/657144.html一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你原创 2009-12-22 15:03:00 · 368 阅读 · 0 评论 -
MySQL 数据库常用命令
1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 表的详细描述select 中加上distinct去除重复字段mysqladmin drop databasenam原创 2009-12-21 10:35:00 · 408 阅读 · 0 评论 -
MySQL存储过程之事务管理
MySQL存储过程之事务管理 ACID:Atomic、Consistent、Isolated、Durable 存储程序提供了一个绝佳的机制来定义、封装和管理事务。 1,MySQL的事务支持 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关: Java代码 MyISAM:不支持事务,用于只读程序提高性能 InnoDB:支持ACID事务、行级锁、并发原创 2009-12-11 13:44:00 · 463 阅读 · 0 评论 -
MySql 存储过程
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不原创 2009-12-11 13:43:00 · 365 阅读 · 0 评论 -
MySQL:日期函数、时间函数总结(MySQL 5.X)
一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+除了 now() 函数能获得当前的日期时间外,MyS转载 2009-12-07 17:19:00 · 373 阅读 · 0 评论 -
ORA-01045: user lacks CREATE SESSION privilege; logon denied
又报‘ORA-01045: user lacks CREATE SESSION privilege; logon denied’,原来是创建User时没有给赋上create session权限,解决办法:grant create session,resource to 或在pl/sql developer里,创建user时选择system privileges->create sessio原创 2009-06-17 15:48:00 · 60243 阅读 · 5 评论 -
MySQL建表规范与常见问题
一、 表设计库名、表名、字段名必须使用小写字母,“_”分割。库名、表名、字段名必须不超过12个字符。库名、表名、字段名见名知意,建议使用名词而不是动词。建议使用InnoDB存储引擎。存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE。建议使用UNSIGNED存储非负数值。建议使用INT UNSIGNED存储IPV4。整形定义中不添加长度,比如使用I...原创 2014-06-25 15:20:41 · 284 阅读 · 0 评论