MySQL 的性能优化最佳实践
herman 8年前 (2016-11-30) 3838浏览 1评论
数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。 在我们开...
herman 8年前 (2016-11-30) 3838浏览 1评论
数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。 在我们开...
herman 8年前 (2016-11-24) 8411浏览 3评论
Apache Shiro 是功能强大并且容易集成的开源权限框架,它能够完成认证、授权、加密、会话管理等功能。认证和授权为权限控制的核心,简单来说,“认证”就是证明你是谁! Shiro 相关的教程有很多,但是网上大多数...
herman 9年前 (2016-11-17) 4656浏览 0评论
MySQL分区概述 在MySQL中,InnoDB存储引擎长期支持表空间的概念,并且MySQL服务器甚至在分区引入之前,就能配置为存储不同的数据库使用不同的物理路径。分区(partion)更进一步,它允许你通过设置各种规则将一个表的各个分区跨...
herman 9年前 (2016-11-17) 4111浏览 2评论
关系型数据库 MySQL 在企业级市场占有很大的市场份额,和他的免费,开源,稳定有着很大的关系。今天就为大家讨论讨论 MySQL 的并行数据库。 数据库系统性能的度量 并行机的出现,催生了并行数据库的出现,不对,应该是关系运算本来就是...
herman 9年前 (2016-10-26) 3981浏览 3评论
为什么需要索引(Why is it needed) 当数据保存在磁盘类存储介质上时,它是作为数据块存放。这些数据块是被当作一个整体来访问的,这样可以保证操作的原子性。硬盘数据块存储结构类似于链表,都包含数据部分,以及一个指向下一个节点(或数...
herman 9年前 (2016-09-10) 11708浏览 1评论
数据库启动:gpstart 常用可选参数: -a:直接启动,不提示终端用户输入确认 -m:只启动master 实例,主要在故障处理时使用 数据库停止:gpstop 常用可选参数: -a:直接停止,不提示终端用户...
xmt_herman_gcy 9年前 (2016-09-03) 6062浏览 2评论
当用户要跨本地Oracle数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 DataBase Link概述 oracl...
herman 9年前 (2016-08-28) 8243浏览 1评论
关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,MySQL没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。 在开始之前我们先建立测试表和...
herman 9年前 (2016-08-21) 6210浏览 0评论
PostgreSQL和Greenplum这两种数据库在各社区中都没有MySQL火。但是也都有部分公司在使用,其中的一个原因就是,工信部要求的国企使用的数据库不能太单一,即不能太依靠Oracle...
herman 9年前 (2016-07-07) 15377浏览 3评论
没有什么东西是一成不变的,包含我们的理想和生活!MySQL作为一个免费的开源的关系型数据库,深受大家喜爱,从最初的无人问津到当下的去IOE,都体现出了MySQL举足轻重的作用。今天我们就从淘宝的发展来阐述MySQL在大型网站下的架构演变史! ...
herman 9年前 (2016-05-27) 4711浏览 0评论
MySQL不像Oracle一样强大方便,几万条的数据查询就很慢。因此性能优化是必不可少的,今天就为大家分享一下如何通过修改key_buffer_size对MySQL进行深入的优化。 在 MySQL 数据库中,key_buffer_size...
herman 9年前 (2016-05-02) 9125浏览 0评论
高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。 目前还没有一家公司完全能...
herman 9年前 (2016-04-11) 3618浏览 0评论
相信大家都知道索引能够极大地提高数据库检索的效率,让Query执行得更快。但是可能并不是创建了索引就高效了,索引也可以给数据库带来了一些负面的影响。比较频繁更新的数据表,也会频繁的创建和修改表的索引,索引页会浪费空间和性能的,同时还可能造成表的死...
herman 9年前 (2016-03-23) 3610浏览 0评论
在讲到性能调优方面,我想无外乎就是3个方面: 1.硬件调优(替换有问题的硬件) 2.对数据库配置调优 3.对SQL语句进行调优 第一种通常可以让中央处理器(CPU)或磁盘速度加倍,也可以让内存增大 4 到 8 倍。主要是让资源最大化的利用...
herman 9年前 (2016-03-17) 5959浏览 0评论
在做电信的项目,或者银行、第三方支付业务等高保密,需要设计到存储IP的业务中。为了节省空间和性能,大家通常把字符串char(15)存储IP地址(占用16个字节)改为使用unsigned int来存储。 unsigned int只需要4个字节。下...