数据库(mysql)
文章平均质量分 59
zhaoyue007101
这个作者很懒,什么都没留下…
展开
-
给150万条数据创建索引
曙光机需要42s转载 2012-06-28 14:14:34 · 1973 阅读 · 0 评论 -
MySQL数据库索引
mysql索引类型:唯一索引:不允许索引本身出现重复的值。普通索引:允许重复。fulltext索引:用于全文搜索。SPATIAL索引:适用于MyISAM和空间数据类型。HASH索引:MEMORY数据表默认索引类型,不过可以用BTREE索引来代替此索引。alter table tbl_name add spatial index_name (index_columns)原创 2012-08-23 10:58:00 · 343 阅读 · 0 评论 -
MySQL FULLTEXT全文搜索引擎
搜索引擎分为三种模式自然语言模式把搜索字符串解释为一系列单词,并查找包含这些单词的数据行。布尔模式给定某单词必须出现在某数据行中,或者是某行数据必须包含某短语查询扩展模式检索分为两段进行,第一段是自然语言搜索,第二段使用原来字符串,在第一次基础上再进行一次搜索。原创 2012-08-23 11:04:36 · 509 阅读 · 0 评论 -
select语句
select * from student where studentNum is null;select * from student where studentNum >4 limit 5;随机抽取一条数据select * from studen order by rand() limit 1;GROUP BY的使用group by的功能是让mysql知道在统计之原创 2012-08-23 15:48:39 · 360 阅读 · 0 评论 -
海量数据优化
http://topic.csdn.net/u/20100225/16/5cda8637-a8d8-49ee-874e-6917db512202.html原创 2012-09-26 19:36:46 · 427 阅读 · 0 评论 -
mysql调优 分区
通过分区(Partition)提升MySQL性能[转]2008-10-10 01:01虽然是很早的一篇文章,虽然也看过有关mysql的分区介绍,不过始终还不是特别的了解,于是今天再拜读一遍。这篇文章写得相当不错转自:http://fanqiang.chinaunix.net/db/mysql/2006-05-08/4135.shtml什么是数据库分区? 数据库分区是一种物转载 2012-10-08 11:23:39 · 571 阅读 · 0 评论 -
完全删除MySQL (linux)
由于redhat Enterprise 5 中自带一个mysql的版本,如果在安装linux前未选择mysql的安装此步就可跳过,因为我当时安装了现在将其卸载 ,步骤如下: a. 查找已安装的myslq 版本: #rpm -qa | grep mysql (注意大小写,如果mysql 不行就换MySQL) 出现:[ysong@sva_rec原创 2012-06-29 21:10:44 · 19919 阅读 · 1 评论 -
linux下 mysq l环境配置
搞清楚操作系统什么版本,根据操作系统的版本32位/64位,到官网下载相应的包。32位若不行,可安装64位。MySQL-server-community-5.1.62-1.rhel5MySQL-devel-community-5.1.62-1.rhel5MySQL-shared-compat-5.1.62-1.rhel5MySQL-client-communi原创 2012-07-01 11:05:16 · 499 阅读 · 0 评论 -
SQL Server 数据库安全
http://my.oschina.net/cuilili/blog/162561今天偶然打开windows事件查看器,发现几千条登录失败的日志,心中一惊,马上明白过来 肯定是又有黑客什么的拿着字典扫肉鸡了。然后赶紧开始查系统有没有多出来的用户,打开卡巴斯基把防火墙开了看看有什么可以连接。排查一遍之后没发现什么异常,但是下次绝不可掉以轻心啊。 虽说没有造成什么破坏原创 2014-05-23 22:56:47 · 483 阅读 · 0 评论 -
mysql 乱码
默认登录mysql之后show variables like ‘%character%’, 出现mysql> show variables like 'character%';+--------------------------+-----------------------------------------------------------+| Variable_name原创 2012-09-20 18:49:55 · 764 阅读 · 0 评论 -
MySQL存储引擎
使用 show engines;语句显示现在mysql数据库中支持的存储引擎。比如MyISAM:低位字节索引值的检索速度非常快。MEMORY:把数据表保存在内存里。MERGE:该存储引擎把一组MyISAM数据表当作一个逻辑单元来对待,可以让我们同时对他们几个数据表进行查询。例如create table log_merge{ dt DATETIME NOT NU原创 2012-08-23 10:28:02 · 428 阅读 · 0 评论 -
mysql使用source 命令乱码问题解决方法
mysql -u root -p --default-character-set=utf8 use dbname source /root/newsdata.sql原创 2014-09-04 13:48:30 · 869 阅读 · 0 评论 -
Hibernate连接数据库超时设置
com.mysql.jdbc.CommunicationsException: The last packet successfully received from the server was58129 seconds ago.The last packet sent successfully to the server was 58129 seconds ago, which is longe原创 2014-08-14 10:32:54 · 10802 阅读 · 0 评论 -
MySQL乱码问题解决
本文章适用于ubuntu 13 环境下安装的 mysql 5.5版本的原创 2014-08-15 18:26:23 · 559 阅读 · 0 评论 -
MySQL数据库参数配置
数据库参数配置 最重要的参数就是内存,我们主要用的innodb引擎,所以下面两个参数调的很大 # Additional memory pool that is used by InnoDB to store metadata # information. If InnoDB requires more memory for this purpose it wi原创 2012-08-23 10:47:21 · 529 阅读 · 0 评论 -
MySQL集群启动
cd /opt/mysql-clsuterbin/mysql -u root -p --socket=/opt/mysql-clsuter/tmp/mysql.sock原创 2012-08-23 10:32:26 · 758 阅读 · 0 评论 -
利用连结对多个数据表进行检索
select * from t1 inner join t2;如果t1有10条数据, t2有十条数据,那么结果有100条数据。每一条t1的数据都对应着t2的每一条数据。如果加上条件,如下所示,则会少很多,只会把满足条件的数据行列出来。select * from t1 inner join t2 where t1.i1=t2.i2;select * from t1 inner j原创 2012-08-23 16:00:45 · 432 阅读 · 0 评论 -
MYSQL远程登录权限设置
Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY后跟的是密码,可设为空。 2. FLUSH privilMysql默认关闭远程登录权限,如下操作允许用户在任意地点登录原创 2012-06-29 21:08:31 · 446 阅读 · 0 评论 -
linux下 mysq l环境配置
搞清楚操作系统什么版本,根据操作系统的版本32位/64位,到官网下载相应的包。32位若不行,可安装64位。MySQL-server-community-5.1.62-1.rhel5MySQL-devel-community-5.1.62-1.rhel5MySQL-shared-compat-5.1.62-1.rhel5MySQL-client-communi原创 2012-06-30 22:27:08 · 1107 阅读 · 0 评论 -
Windows下编译MySQL
Refence: http://www.xianfen.net/Article137.aspx 因工作需要,编译MySQL,查找到MySQL官方的Windows下编译MySQL的文档,地址为:http://forge.mysql.com/wiki/Building_MySQL_on_Windows按照文档知道一步一步操作即可。 一. 环境准备:1. 获取MySQL转载 2012-06-30 21:36:47 · 4487 阅读 · 0 评论 -
sg206 启动mysqlcluster
sg206 启动mysqlclustercd /opt/mysql-clusterbin/mysql -u root -p --socket=/opt/mysql-cluster/tmp/mysql.sock原创 2012-07-20 15:23:16 · 359 阅读 · 0 评论 -
mysql新建用户的方法
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。 用户:phplamp 用户数据库:phplampDB1.新建用户。//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysq原创 2012-07-24 15:45:01 · 1914 阅读 · 0 评论 -
数据库设计需注意的要素
1.第一范式,原子性,即属性不可再分。2.第二范式,完全依赖性,即记录的所有属性均依赖于主键,不能产生记录的属性有部分依赖的情况,若有部分依赖的属性,则应拆分成两个实体。3.第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余.4.与基本表、代码表、中间表不同,视图是一种虚表,它依赖数据源的实表而存在。视图是供程序员使用数据库的一个窗口,是基表数据原创 2012-07-26 10:03:16 · 2409 阅读 · 0 评论 -
mysql 视图性能
视图是MySQL 5.0中增加的三大新功能之一(另外两个是存储过程与触发器),也是一般稍微“高级”一点的数据库所必需要有的功能。MySQL在定义视图上没什么限制,基本上所有的查询都可定义为视图,并且也支持可更新视图(当然只有在视图和行列与基础表的行列之间存在一一对应关系时才能更新),因此从功能上说MySQL的视图功能已经很完善了。然而若要在应用中使用视图,还需要了解处理视图时的性能,而My原创 2012-07-26 14:40:08 · 2876 阅读 · 0 评论 -
jdbc读取数据库, ResultSet使用
读取单条数据ResultSet = rsterminalInfo.executeQuery();session.getTransaction().commit();if(rs.next())rs.getString("TENumber");读取多条记录List invoiceList = new ArrayList(); try { ResultSet r原创 2012-07-23 10:42:16 · 1623 阅读 · 0 评论 -
mysql时间类型的sql操作
select timediff('23:59:59', '12:00:00') from tableName; 注意,timediff 的两个参数只能是 datetime/timestamp, time 类型的,并且这两个参数类型要相同。即:datetime/timestamp 和 datetime/timestamp 比较;time 和 time 相比较。虽然 M原创 2012-08-15 16:49:20 · 792 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理[转]
http://www.codinglabs.org/html/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTre原创 2012-08-20 14:26:22 · 549 阅读 · 0 评论 -
windows下安装调试mysql
http://www.mysqlsupport.cn/%E5%A6%82%E4%BD%95%E5%9C%A8windows%E4%B8%8B%E7%BC%96%E8%AF%91%E6%88%96%E8%B0%83%E8%AF%95mysql/原创 2012-08-31 21:20:55 · 577 阅读 · 0 评论 -
数据库性能优化
1.数据库引擎选择。2.数据库索引选择。3.数据库参数配置。4.分表操作。5.SQL语句优化。6.对取值有限的字段,使用enum数据类型7.对容易产生碎片的表,经产删除然后重新建立一个。8.尽量使用数值操作,少用字符串。原创 2012-08-23 10:49:11 · 327 阅读 · 0 评论 -
MySQL Internal 笔记
主要模块的交互(介绍mysql各个模块主要职责)当Connection Manager收到client连接的时候,则会初始化网络连接进程,然后建立Connetion handler进程。进而connection handler进程进行权限认证。传过来的sql脚本将会被Command Dispatcher接收,如果是个复杂的指令,将会传到其他的模块去。在Mysql的术语中,client有原创 2012-08-31 20:34:59 · 1572 阅读 · 0 评论 -
导出某个表的数据
bin/mysql -u root -p wptest -e 'select comment_content from wp_comments where comment_approved less原创 2015-04-24 13:32:19 · 604 阅读 · 0 评论