AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-3142

Rick James's questions

Martin Hope
Rick James
Asked: 2011-10-08 10:49:29 +0800 CST

表分区有什么帮助?

  • 32

我很难理解表分区的优缺点。我即将开始一个项目,该项目将有 8 个表,其中一个将是主数据表,将保存 180-2.6 亿条记录。因为它将是正确索引的表,所以我正在考虑将表记录限制为 2000 万,这样我就必须创建 9-13 个表。

但是我不太确定它将如何提高性能,因为它们将位于同一台机器上(32GB RAM)?

我正在使用 MySQL,表将是 MyISAM,大表将在 id 字段上有索引,并且没有像全文搜索等进一步的复杂性。

还请阐明表分区与数据库分区。

mysql database-design
  • 3 个回答
  • 20548 Views
Martin Hope
Rick James
Asked: 2011-09-22 12:38:31 +0800 CST

极端存储野兽

  • 3

介绍 我从我之前的问题单驱动器与多驱动器中得出这个问题

在从一位非常有帮助的成员RolandoMySQLDBA那里得到非常详细的答案并了解到多驱动器在某些情况下可以提供很大帮助的事实之后。我开始为我的设置研究多驱动器,这与我发现的相比只是一点点。

更多信息 我发现了相当大的存储空间,比如

http://www.newegg.com/Product/Product.aspx?Item=N82E16811152212

虽然有些视频显示了此类设备的写入速度甚至达到 GB

  • http://www.youtube.com/watch?v=Xjgw2ENYF6w
  • http://www.youtube.com/watch?v=PniGlSI900k
  • http://www.youtube.com/watch?v=I8ToJ4Blw74

真正的问题 如果有足够的 RAM 来保存索引,MySQL 或其他开源 RDBMS(不是像 Oracle 这样的企业级 RDBMS,因为它在 SAN 上运行很常见)可以轻松地在这些野兽上运行吗?

因为它们包含真正的多驱动器设置,并且有数十个磁头可用。

我相信它不会那么简单,因为如果它那么简单,那么为什么大多数企业设置都使用商用服务器。那么,使用这些极端存储解决方案会面临哪些问题呢?

mysql storage
  • 1 个回答
  • 179 Views
Martin Hope
Rick James
Asked: 2011-09-22 10:23:51 +0800 CST

单个驱动器与多个驱动器

  • 7

通常 RDBMS(我是 MySQL 用户)性能的瓶颈是磁盘访问。与传统的主轴驱动器相比,SSD 提供了出色的性能。

问题:是否可以通过连接多个减少空间的驱动器来提高性能,因为这样有更多的磁头可用于读取数据?

就像用 4 500GB 7.2k RPM 驱动器替换 2TB 7.2k RPM 驱动器一样?

mysql rdbms
  • 2 个回答
  • 2551 Views
Martin Hope
Rick James
Asked: 2011-09-21 00:57:11 +0800 CST

最好的 MyISAM 和 InnoDB

  • 16

由于 RAM 的限制,是否可以使 InnoDB 使用与 MyISAM 相同的索引而不是聚集索引,同时获得其并发性能的好处?

mysql performance
  • 3 个回答
  • 18130 Views
Martin Hope
Rick James
Asked: 2011-09-20 12:23:13 +0800 CST

表分区

  • 1

最近我一直在寻求优化我的数据库,它的大小是 7GB。我可以选择对大表进行分区。但是分区只是将大表分成小表,同时保留在同一台机器上,因此可以使用相同的资源。

您认为同一台机器上的分区表会对性能产生任何积极影响吗?

我的another question可能也有相关资料hash indexes什么时候变得合理?

mysql partitioning
  • 2 个回答
  • 329 Views
Martin Hope
Rick James
Asked: 2011-09-19 06:38:17 +0800 CST

多核和 MySQL 性能

  • 38

RAM 的重要性是一个既定事实,但在谈到 MySQL 对 CPU 的使用时,关于内核和多线程的重要性的资料却少得多。我说的是在 4 核、6 核和 8 核上运行 MySQL 的区别等等。

不同的存储引擎使用 CPU 的方式不同吗?

mysql performance
  • 2 个回答
  • 63695 Views
Martin Hope
Rick James
Asked: 2011-09-15 12:46:13 +0800 CST

表级锁定的好处

  • 7

MyISAM 存储引擎使用的表级锁定有什么好处?行级锁定有很多好处,例如不锁定表的并发更新和读取。

编辑 它广泛认为表级锁定可以防止死锁。但是以并发为代价来预防死锁如何值得呢?

mysql locking
  • 4 个回答
  • 7889 Views
Martin Hope
Rick James
Asked: 2011-09-15 09:39:54 +0800 CST

如何避免表崩溃?

  • 0

几天前,我有一个包含 7GB 数据的表,它在 phpMyAdmin 中显示了 63MB 的开销,我错误地开始了它的优化,在工作了 40 多分钟后,它损坏了整个表。

避免表崩溃的安全做法是什么?

mysql corruption
  • 1 个回答
  • 1000 Views
Martin Hope
Rick James
Asked: 2011-09-15 09:34:41 +0800 CST

哈希索引何时变得合理?

  • 4

MySQL 本身不支持哈希索引。因此,制作一个伪散列列并在散列列上创建索引需要一些思考。

而且似乎被广泛理解的是,如果文本字段很长,那么哈希值就值得他们需要的开销。但是文本应该多长时间才能开始考虑哈希?

如果我打算使用 128 位散列,那么对于文本列来说,多少个字符阈值才是足够的最小值?

我的另一个问题中列出的编辑详细信息可能有用https://stackoverflow.com/questions/7403167/index-on-url-or-hashing-considering-ram

mysql performance
  • 3 个回答
  • 4332 Views
Martin Hope
Rick James
Asked: 2011-08-31 09:12:39 +0800 CST

MySQL重复数据输入问题

  • 1

我知道这个问题可以使用列上的唯一键约束和一些插入命令变体来解决。

但我到底想知道为什么下面的方法有时会出错并添加重复条目:

  1. 在列中检查了一个值
  2. 如果记录返回 > 0 则发出更新,否则简单插入命令

大多数时候它都有效。可以说98%以上,但为什么有时会失败呢?

我只想了解这种方法的故障在哪里,因为首先检查记录是否存在。

mysql
  • 1 个回答
  • 456 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve