![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
zengjinliang
这个作者很懒,什么都没留下…
展开
-
SQL语句性能调整原则
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地...2007-06-03 12:43:28 · 82 阅读 · 0 评论 -
索引的基本原理,以及数据是如何被访问的
(一)SQLS如何访问没有建立索引的数据表 Heap译成汉语叫做“堆”,其本义暗含杂乱无章、无序的意思,前面提到数据值被写进数据页时,由于每一行记录之间并没有特定的排列顺序,所以行与行的顺序就是随机无序的,当然表中的数据页也就是无序的了,而表中所有数据页就形成了“堆”。可以说,一张没有索引的数据表,就像一个只有书柜而没有索引卡片柜的图书馆,书库里面塞满了一堆乱七八糟的图书。当读者对管理员提...原创 2008-11-21 21:55:33 · 135 阅读 · 0 评论 -
jdbc 连接sqlserver2000时候的问题
数据库操作现在是项目开发的根本,学习Java首先应该学会怎么样连接数据库,用Java连接数据库可不像用Delphi这类工具那样设几个属性就OK,说简单也简单,说复杂,其实也挺复杂的,而且很麻烦,如果是初学,根本不能保证第一次就连接成功,下面以SQL Server 2000为例,说说Java连接数据库的基本方法,也记录一下心得。1、下载SQL Server 2000 driver for J...2008-03-04 22:32:48 · 107 阅读 · 0 评论 -
MYSQl left join 联合查询效率分析
sql 代码 user表: id | name ——— 1 | libk 2 | zyfon 3 | daodao user_action表: user_id | action ————— 1 | ...2007-11-07 12:09:00 · 1027 阅读 · 0 评论 -
几个删除重复记录的SQL语句
几个删除重复记录的SQL语句 在大的数据库应用中,经常因为各种原因遇到重复的记录,造成数据的冗余和维护上的不便。 1.用rowid方法 2.用group by方法 ...2007-06-20 20:04:40 · 75 阅读 · 0 评论 -
MySQL的一些安全注意点
1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。 2.用set password语句来修改用户的密码,三个步骤 “先mysql -u root登陆数据库系统” 然后“mysql> update mysql.user set password=password('newpwd')” 最后执行“flush privilege...2007-06-20 20:01:57 · 97 阅读 · 0 评论 -
让MYSQL彻底支持中文
提要:系统自带的mysql默认字符集不是gbk,因此给数据库的推广应用以及中文程序的开发带来极大的不便,在没完没了的GBK和UTF8的转换过程中消耗了我们无数的精力以及系统的资源.经过摸索尝试解决了中文支持问题,经验与大家分享一下. 先将让slack支持中文,方法可以看"linuxsir.org 之Slackware讨论区",然后重新编译mysql,原来系统mysql的要先用卸载.logi...2007-06-20 20:00:20 · 1044 阅读 · 0 评论 -
在Oracle中实现定时操作
众所周知,一般操作系统会提供定时执行任务的方法,例如:Unix平台上提供了让系统定时执行任务的命令Crontab。但是,对于某些需求,例如:一些对数据库表的操作,最为典型的是证券交易所每日收盘后的结算,它涉及大量的数据库表操作,如果仍然利用操作系统去定时执行,不仅需要大量的编程工作,而且还会出现用户不一致等运行错误,甚至导致程序无法执行。 一、分析问题 事实上,对于以上需求,我们可以利用数...2007-06-20 19:50:11 · 69 阅读 · 0 评论 -
Oracle函数列表速查
数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。 ABS() 返回n的绝对值 ACOS() 反余玄函数,返回-1到1之间的数。n表示弧度select ACOS(-1) pi,ACOS(1) ZERO FROM dualPI ZERO3.14159265 0 ASIN() 反正玄函数,返回-1到1,n表示弧度 ATAN() 反正切函数...2007-06-20 19:28:24 · 188 阅读 · 0 评论 -
设置mysql数据库的编码
1 在my.cf文件的[mysqld]段设置:default-character-set=utf82 单独设置某个数据库:alter database testdb character set utf8;3.查看mysql支持的编码:show character set;2007-06-20 15:34:08 · 240 阅读 · 0 评论 -
MySQL函数详解
MYSQL函数 mysql_affected_rows: 得到 MySQL 最后操作影响的列数目。 mysql_close: 关闭 MySQL 伺服器连线。 mysql_connect: 开启 MySQL 伺服器连线。 mysql_create_db: 建立一个 MySQL 新资料库。 mysql_data_seek: 移动内部传回指标。 mysql_db_query: ...2007-06-20 15:08:33 · 91 阅读 · 0 评论 -
mysql常用命令
一、连接MySQL。 格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上的MYSQL。 首先在打开 DOS 窗口,然后进入目录 mysql\bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好 MySQL,超级用户 root 是没有密码的,故直接回车即可进入到 MySQL 中了,MySQL 的提示符是:mysql> 2...2007-06-20 15:06:55 · 94 阅读 · 0 评论 -
Oracle SQL 内置函数大全
database.51cto.com/art/200512/15914.htm2007-06-03 12:46:51 · 73 阅读 · 0 评论 -
SQL语句性能调整
一、 索引(INDEX)使用的问题1. 索引(INDEX),用还是不用?这是个的问题。是全表扫描还是索引范围扫描主要考虑SQL的查询速度问题。这里主要关心读取的记录的数目。根据DONALD K .BURLESON的说法,使用索引范围扫描的原则是: 对于数据有原始排序的表,读取少于表记录数40%的查询应该使用索引范围扫描。对读取多于表记录数40%的查询应全表扫描。 对于未排序的表,读取少...2007-06-03 12:45:01 · 144 阅读 · 0 评论 -
一个sql server低级问题
建立数据表的时候报错误: 列超过了任意数据类型的最大允许值(8000).原来是用varchar(8096),改为那天ntext,text以后一切正常.2008-05-12 13:03:59 · 352 阅读 · 0 评论