数据库系统
文章平均质量分 63
dhtx_wzgl
这个作者很懒,什么都没留下…
展开
-
mysql非本地查询特别慢
unauthenticated user:打开mysql的配置文件(my.cnf),在[mysqld]下面增加一行:skip-name-resolveRPM安装的mysql找不到my.cnf:复制/usr/share/mysql/my-medium.cnf文件到/etc目录,并改名为my.cnf即可:cp /usr/share/mysql/my-medi原创 2015-08-18 16:27:07 · 934 阅读 · 0 评论 -
mysql数据库 SQL查询语句优化和一些注意
1、mysql不支持top,它是采用limit来实现这一功能的;2、当sql语句中含有in、like、exists时索引不起作用,开始变为全表查询;3、语句中的in和exists这样的条件能用子查询就用子查询,这样性能会提升不少,当然用关联查询更好;4、当遇到union这样的联合查询时,要想提高性能,可以采用将每一个子查询单独开一个线程的方式来替代实现;5、有时候将一个sql语句分原创 2015-11-22 21:08:25 · 843 阅读 · 0 评论 -
sql逻辑运算符的优先级
以下列表显示了操作符优先级的由低到高的顺序。排列在同一行的操作符具有相同的优先级。:=||, OR, XOR&&, ANDNOTBETWEEN, CASE, WHEN, THEN, ELSE=, , >=,>, , !=, IS, LIKE, REGEXP,IN|&>-, +*, /, DIV, %, MOD原创 2015-11-16 21:18:35 · 4152 阅读 · 0 评论 -
数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,转载 2015-11-02 09:15:47 · 340 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量转载 2015-11-02 08:58:11 · 390 阅读 · 0 评论 -
理解MySQL——索引与优化
转自:http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要转载 2015-11-18 11:21:20 · 419 阅读 · 0 评论 -
MySQL模糊查询:LIKE模式和REGEXP模式
转自:http://www.linuxidc.com/Linux/2015-03/114580.htmMySQL模糊查询提供了两种模式:LIKE模式和REGEXP模式。LIKE模式LIKE模式是使用的LIKE 或 NOT LIKE 比较运算符进行模糊查询。SELECT 字段 FROM 表 WHERE 字段 LIKE[NOT LIKE] '条件'针对条件,转载 2015-11-18 13:38:44 · 1920 阅读 · 1 评论 -
在Linux上安装Memcached服务
转自:http://www.cnblogs.com/zgx/archive/2011/08/10/2134097.html下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库转载 2015-11-19 12:39:25 · 422 阅读 · 0 评论 -
GemFire 8.2 在CentOS的安装步骤
原文:http://www.cnblogs.com/doubletree/p/5185395.htmlGemFire目前已经开源,开源项目的主页:http://geode.incubator.apache.org/,商业版本的主页:https://pivotal.io/big-data/pivotal-gemfire,关于开源版本如何编译,以及与商业版本的区别(功能上有区别),我们以后转载 2016-03-14 08:43:47 · 796 阅读 · 0 评论 -
elasticsearch实践中遇到的问题总结
转载请注明出处:https://blog.csdn.net/dhtx_wzgl/article/details/85229634list查询返回结果最大只有10条。原因:是Spring es的list查询底层实现方法实际是分页查询,而PageSize的默认值是10,所以每次查询的最大返回结果只有10条。解决办法:自己设置PageSize的大小模糊查询时,参数为含多个字符时失效原...原创 2018-12-24 10:27:47 · 2591 阅读 · 0 评论 -
MySQL存储引擎--MyISAM与InnoDB区别
转自:http://blog.csdn.net/xifeijian/article/details/20316775MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度转载 2015-11-16 09:32:46 · 504 阅读 · 0 评论 -
Linux下安装Mysql(RPM安装)
一、去官网下载本次安装需要的mysql版本,我们需要安装的是5.1版本的且centos系统是64位的,所以下载的是MySQL-community-5.1.73-1.rhel5.x86_64.rpm-bundle.tar 二、将MySQL安装包放到/home/Lee下 三、解压MySQL的tar包#tar –xf MySQL-community-5.1.73-1.rhel5原创 2015-08-18 08:28:15 · 978 阅读 · 0 评论 -
mysql新建用户及授权
mysql新建用户和授权的方法总是记不住,在此记下来创建用户 create user 'username'@'host' identified by 'password';用户授权 grant all on databasename.tablename to 'username'@'hostname' identified by 'password';生效命令 flush privil原创 2015-08-18 09:16:37 · 607 阅读 · 0 评论 -
java往mysql写数据中文变成了?号
最近用java代码直接使用jdbc往mysql数据库写数据,中文全成了?号,mysql中个字段的编码格式都设置成了utf-8格式,java文件也是utf-8编码格式,但是还是出错,最后找到解决办法是将原来mysql的com.mysql.jdbc.Driver中的url由jdbc:mysql://10.0.0.0:3306/db改为jdbc:mysql://10.0.0.0:3306/db?useU原创 2015-09-19 19:40:18 · 549 阅读 · 0 评论 -
三种基本的存储引擎比较
1、Hash存储引擎代表数据库:redis、memcache等通常也常见于其他存储引擎的查找速度优化上。 Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。虽然 Hash 索引效率高,但是 Hash 索引本身由于其特殊性转载 2015-10-04 17:06:19 · 514 阅读 · 0 评论 -
MySQL/HandlerSocket和VoltDB:NoSQL的竞争者
原文链接 :http://www.infoq.com/cn/news/2010/11/MySQL-HandlerSocket-VoltDB/一般认为NoSQL数据库在性能方面要优于传统的SQL数据库。但是有两个SQL的解决方案宣布:对于大型系统的高可扩展性需求,SQL仍然是可行的解决方案!这两个SQL解决方案分别是MySQL加NoSQL层插件和支持SQL的VoltDB数据库。MyS转载 2015-10-29 09:37:48 · 414 阅读 · 0 评论 -
MySQL 性能:使用 MySQL 5.7 实现每秒 50 万查询
[导读] 本文提供MySql5 7实现每秒50W查询一文的细节以及基准测试结果,解释了我早期在Mysql Connect 发表的谈话。回顾MySQL InnoDB 的改善历史。你能很容易发现。在MySQL 5 6稳定版本中从来没有在read-only这么本文提供 MySql5.7实现每秒50W查询 一文的细节以及基准测试结果,解释了我早期在Mysql Connect 发表的谈话。转载 2015-10-28 14:00:31 · 1594 阅读 · 0 评论 -
2015年240个数据库引擎排名参考
我们根据每一个数据库引擎的使用情况以及受欢迎的程度,对240个数据库引擎作了综合排名,但是以下排名也仅供参考,同时也希望本文可以拓展你的视野,这世界上的数据库并不是只有Oracle、MSSQ、MySQL。2015年1月,240个数据库引擎综合排名参考本月排名上月排名数据库名称数据库类型综合得分分数走势1转载 2015-10-29 09:43:12 · 1112 阅读 · 0 评论 -
Apache Ignite vs Apache Spark
原文链接:http://www.lupaworld.com/portal.php?mod=view&aid=252407出于我前面的贴子大赞了 Apache Ignite 的基于内存的文件系统和缓存功能,我将总结一下我将总结一下 Ignite 和 Spark 的主要区别。我发现这样的问题被重复提出。这很容易回答,因此不必在网上“挖坟”。 显而易见的一个转载 2015-10-28 12:47:07 · 1367 阅读 · 0 评论 -
Linux安装MySQL的两种方法
转自:http://blog.csdn.net/superchanon/article/details/8546254/1. 运行平台:CentOS 6.3 x86_64,基本等同于RHEL 6.32. 安装方法:安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文转载 2015-11-15 12:58:25 · 431 阅读 · 0 评论 -
NewSQL数据库VoltDB特性简介
原文链接: http://blog.csdn.net/dc_726/article/details/41909719VoltDB是一个革命性的新型数据库产品,被称作NewSQL数据库。它基于H-Store,号称比当前数据库产品的吞吐量高45倍,同时又具有很高的扩展性。它的特性主要有以下几点:Ø 高吞吐、低延迟:通过内存计算,存储过程和串行数据访问实现。Ø 可扩展性:自动转载 2015-10-29 09:36:29 · 848 阅读 · 0 评论 -
Innodb锁原理
转载请说明出处:https://blog.csdn.net/dhtx_wzgl/article/details/85230083一、Innodb锁1.1 锁介绍 innodb存储引擎是mysql5.1之后的默认存储引擎,相对于之前的默认存储引擎MyISAM,它有两个不同点:一是支持事物,二是采用了行级锁。下面介绍一下innodb的锁。 共享锁(S):其实就...原创 2018-12-24 10:50:14 · 1382 阅读 · 0 评论