共有 1 人关注 标签:MySQL,共有 15 篇文章

...
在 OS X 上使用 Sequel Pro 来管理 MySQL 数据库 【已翻译】

很多实用 MySQL 数据库的开发者喜欢用命令行的方式来管理 MySQL 数据库,但是其他人更需要的是一个有图形界面的可视化工具。MySQL 一个使用非常广泛的工具是 phpMyAdmin。这是一个基于浏览器的工具,必须按照 Web 服务器才能运行。虽然有用,但是由于要提供 MySQL 的 Web 界面,所以有点不安全。

计算机/ @CY2
...
MySQL:什么时候NOT IN不等于NOT EXISTS 【已翻译】

当你想对两个表进行差分运算时,你有两种选择:使用NOT EXISTS 的子查询或者NOT IN 。后者可以说更易于编写,可以使查询方法更加明显。现代数据库系统可以优化两种执行计划从而查询到类似的结果,可以在外部和内部处理查询的相关性(我说“现代”,因为在上世纪90年代中期我已经吸取教训,当时我正在使用Oracle 7.3,它没有这个功能)。 两种结构有一个很大的不同:如果子查询返回的结果为N...

计算机/ @小六HI, @@, @toypipi
...
MySQL 的数据类型和建库策略 【审核拒绝】

无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。 一、数字类型 数字类型按照我的分类方法分为三类:整数类、小数类和数字类。 我所谓的“数字类”,就是指 DECIMAL 和 NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将...

计算机/ @酷笔记
...
使用 MySQL 的视角去看待 MongoDB 数据库 【已翻译】

这篇博客着眼于MongoDB和MySQL,从一个SQL用户的角度覆盖了MongoDB的优势、弱点、特性和使用。 有专门的SQL背景的人钻研NoSQL看起来是一项艰巨的任务。我曾经在小型MySQL环境和大型Oracle SQL环境使用过SQL。 MongoDB在什么时候是一个不错的选择? MongoDB是一个令人难以置信地健壮的、可扩展的、操作简便的数据库解决方案。 MongoDB是一个不错的...

计算机/ @tangmisi
...
MySQL 8.0:降序索引可以加快你的查询 【已翻译】

未来的MySQL 8.0(可能)会有一个伟大的新功能: 支持基于磁盘的索引排序顺序((即,索引可以在物理上按降序排序)。 在MySQL 8.0实验室发布的(新的优化器预览)中, 当你创建一个索引时,你可以指定为“升序”或“降序”, 它同样支持 ( B-Tree 索引).。尤其当你在执行 “SELECT … ORDER BY event_date DESC, name ASC LIMIT 10...

计算机/ @toypipi, @苏州小浮云, @拥抱阳光の雪
...
MySQL 8.0 中的 7 个新 Bug 【已翻译】

这篇博客将看看MySQL 8.0中的七个错误。 星期五下午总是快速浏览 MySQL 8.0的早期质量的理想选择!上星期五,我这样做了。 如果你还没有听到这个消息, MySQL 8 DMR可以在 mysql.com下载! 准备工具︰ pquery2,更新了 8.0 兼容脚本的Percona-qa 和一些先进的正则表达式来处理测试运行生成的多个内核。对于那些知道和使用 pquery run.sh...

计算机/ @toypipi, @苏州小浮云
...
MySQL负载均衡一览 【已翻译】

欢迎来到第一届由Percona Live Europe 2016: Amsterdam举办的Percona欧洲现场专题演讲的演讲者们! 在这个系列的博客中,我们将重点介绍今年会议上的一些发言人。 我们还将讨论演讲者谈到的技术和前景。 在这个Percona Live Europe专题讲座中,我们将见到Severalnines AB公司的高级支持工程师 Krzysztof Książek。 他的...

计算机/ @toypipi, @Mark
...
使用 Apache Spark 让 MySQL 查询速度提升 10 倍以上 【已翻译】

在这篇文章中我们将讨论如何利用 Apache Spark 来提升 MySQL 的查询性能。 介绍 在我的前一篇文章 Apache Spark with MySQL 中介绍了如何利用 Apache Spark 实现数据分析以及如何对大量存放于文本文件的数据进行转换和分析。瓦迪姆还做了一个基准测试用来比较 MySQL 和 Spark with Parquet 柱状格式 (使用空中交通性能数据) ...

计算机/ @coyee
...
如何解决 MySQL Can’t Create Thread: Errno 11 (两个 ulimit 的问题) 【已翻译】

过去这段时间我和我的同事注意到了越来越多的我们的一些客户碰到了这样的错误信息: SQLSTATE[HY000] [1135] Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent b...

计算机/ @coyee
...
使用 SSD 时较小的 innodb_page_size 值可以较大提升性能 【已翻译】

在我之前的测试:使用tpcc-mysql来对三星存储的Percona服务器进行测试中我对比了不同的三星设备。很多SSD的内部页(internal page)大小为4k,同时InnoDB的默认页大小为16k。我怀疑使用不同的innodb_page_size可能会影响系统的整体性能。 幸运的是,MySQL从5.7开始就支持了innodb_page_size选项,所以你能够设置不同的InnoDB的...

计算机/ @dreampuff
...
MySQL 对 Uber 来说可能是最合适的,但不一定适合你 【已翻译】

前几天 Uber 发布了一篇文章 "为什么 Uber 工程师将 Postgres 数据库换成 MySQL?" ,我没有马上阅读这篇文章,因为我的内心告诉我还不如回家干点别的事呢。但是我的邮箱被塞满了这样的问题 —— PostgreSQL 真的很糟糕吗?因为知道 PostgreSQL 没那么烂,所以这些邮件促使我想知道这篇文章到底在写什么鬼。本文主要解读 Uber 这篇文章中的问题。 在我看来...

计算机/ @CY2
...
gh-ost —— Github 的在线 MySQL 数据库移植工具 【已翻译】

今天我们宣布开源 gh-ost的正式版: GitHub开发的MySQL非触发器在线表结构变更工具。 。 MySQL表结构变更是一个众所周知的问题,从2009年开始就提供了在线表结构变更的工具。快速变化的产品经常需要修改数据库的结构。在MySQL的默认情况下,添加、修改、删除列或索引等操作是阻塞操作。我们通过每天进行多次修改操作来最小化对用户的影响。 在介绍 现有的在线schema修改方案 当...

计算机/ @luke, @lison
...
为什么 Uber 工程师将 Postgres 数据库换成 MySQL? 【已翻译】

介绍 早期的 Uber 架构是由 Python 编写的,使用的是 Postgres 数据库存储。从那时起,Uber 的架构就一直在变化,变成微服务模型和新的数据平台。具体的说,很多我们以前使用 Postgres 的地方现在改用 Schemaless,这是 Uber 基于 MySQL 构建的一个数据库分片层。在这篇文章中,我们将向你介绍我们在使用 Postgres 碰到的一些不足,并解释为什么...

计算机/ @CY2, @coyee
...
使用 MySQL 的 Performance Schema 分析系统负载 【已翻译】

今年早些时候,我们 升级了数据库集群到 MySQL 5.6. MySQL 5.6 包含很多 提升 以及新特性,特别是性能模型这方面。 MySQL 的 performance schema 包含一组表用来跟踪 MySQL 内部的性能指标。这些表给我们提供了一个窗口来检视数据库内部发生的行为,例如正在执行什么查询、IO 等待的统计以及历史的性能数据。 MySQL 5.6 在性能模型方面增加了一个...

计算机/ @CY2