database-performance专题提供database-performance的最新资讯内容,帮你更好的了解database-performance。
我正在部署默认启用 <code>PERFORMANCE_SCHEMA</code> 的 MySQL 的 <a href="https://hub.docker.com/_/mysql" rel="nofollow noreferr
我有两个表:<code>users</code> 和 <code>notifications</code>。两者都有大约 500 000 行。 用户可能收到通知
我正在从事一个项目,该项目使用多个线程来模拟将密集数据写入时间序列数据库。这是 TDengine。
我有一个安装了 MySql 8.0.22 的 EC2 (r5.2Xlarge),并且有 2 个架构,每个架构大约 1.3 TB。表包含 3 亿到 20 亿
我有一个 Cassandra 3.11 集群,带有单个 DC 3 节点和 RF=3 使用 netimpair 在 7001 端口上的一个节点上引入
我正在努力使数据库设计正确,但我不确定应该选择哪两个选项。将有大约 20 个布尔值用于过滤(为简
我有这样的查询,应该在每个MySQL操作后执行.此查询现在正在减慢页面加载速度,因为数据增加了,我做了所有事情,如正确的索引,但查询仍然相对较慢.有没有其他方法来执行这些检查?$query = ' UPDATE {$tprefix}wh_profg SET status = CASE WHEN ba
我来自Web开发的前端世界,我们非常努力地限制发出的HTTP请求数量(通过合并css,js文件,图像等).使用数据库连接(MySQL),显然你不希望有不必要的连接,但作为一般规则,有多个小查询有多糟糕? (他们执行得很快)我问,因为我正在将我的应用程序移动到集群环境中以及在我在服务器内存中缓存一些内容之前(因为我在单个服务器上运行),我现在正试图使我的应用程
以下两个查询组件的性能如何比较? 比较喜欢 ... LOWER(description) LIKE '%abcde%' ... 我喜欢 ... description iLIKE '%abcde%' ... 根据我的测试(每个查询中有10个),LOWER LIKE比iLIKE快17%. 说明 我创建了一行包含一些随机混合文本数据的行: require 'securerandom' inserts
我正在运行一个PostgreSQL数据库,它有几个存储日志信息的表.此信息仅用于报告目的,如果超过30天,则会转储到文件中并从数据库中删除. 可以删除数百万行,并且每次删除后我们都在运行REINDEX. 这是否足够,还是我们还应该运行VACUUM或VACUUM ANALYZE?或者REINDEX不是必需的,我们应该只运行VACUUM或VACUUM ANALYZE? 我们正在使用PostgreSQL
我们有一个Web应用程序,其架构要求任何注册用户(实际上是公司)应该与另一个相隔离,即,我将使用相同的数据模型运行相同的webapp,但每个客户使用不同的数据集. 因此,我们确实考虑过为每个客户在Postgres中创建一个不同的数据库.这个解决方案可以扩展到10-20K数据库吗?多好? 有人有更好的解决方案吗? 提前致谢. 在低端,它基本上归结为“你能说你没有共享数据吗?”与 mysql不同,数据
我有一个表,其中有大约200万行我们用于分析的事务数据.每周我们用新数据重新加载它,所以我们一直使用TRUNCATE清除它然后插入新行. 桌子上有几个索引.如果我不删除并重新创建索引,我是否需要在每次截断和重新填充后重新索引,或者这是不必要的?我应该在TRUNCATE之后运行VACUUM,还是不必要? 不,你通常不需要在TRUNCATE之后重新索引 – 如果你这样做,你最好放弃索引,加载数据,然后
我在Centos 5上有一个4GB RAM和PostgreSQL 9.0.3的服务器.我使用pgbench和pgbench-tools来测量性能,使用两个pgbench-tools查询:select和tpc-b. 使用postgresql.conf的默认设置并使用select查询,我得到以下结果: Scale: 1, 10, 100, 1000. Transactions per second:
我正在尝试通过复制命令将大约100M记录(磁盘上大约8GB)的CSV加载到Postgres:使用CSV从’path / to / myfile.csv’复制mytable;我一直在通过检查pgAdmin中报告的表大小并将其与CSV大小进行比较来监视进度.我知道这最多只是一个松散的比较,我很想知道是否有更好的方法来监控进度. 这是问题:这个负载已经持续了很长时间(我认为太长了),而且随着我不断检查表
我一直在开发一个带有服务器基础设施的应用程序,现在我已准备好发布(ish). 到目前为止,服务器后端已经在PostgreSQL 8.4.7上运行,并且它正常运行. 但是现在,我正在考虑升级到9.0.X,以便在beta版测试(以及后续版本)的更新版本中使用,并且将来可以更轻松地设置数据库复制. 我的问题: > PostgreSQL 9.0.4是现在可以使用的可行数据库吗?有没有已知的主要错误? >是
所以 – 我们有一个内部公司数据库,通常的东西:管理客户,电话,销售交易和客户协议/计划. 它是Access 2000前端和SQL Server 2000 Standard后端.单服务器,双Xeon 3.2GHz,2GB RAM,Windows Server 2003,整天占用大约40%的CPU负载,分布在OS(HT)可见的4个核心上. 后端数据库设计糟糕,有机增长超过10年,由不熟练的人员维护.
要决定哪个数据库?任何比较?   >现有:postgresql   >问题            >水平不易扩展.需要分片等       >群集无法解决数据增长问题           >寻找:任何易于水平扩展的数据库            > Cassandra(Twitter使用它?)       > MongoDB(迅速普及)       >伏地魔       >其他?           
我们即将推出双Web /内部事务应用程序,其中每个客户端都有自己的数据库.每个数据库都很小 – 每个都不到50MB,所以我们想知道使用SQL Express 2008而不是完整的SQL Server是否合理. 这似乎具有在服务器之间分配磁盘I / O同时节省大量$$$的优势(因为小型15K驱动器和使用的双核服务器都很便宜).如果在某些时候我们需要太多的服务器,我们可以升级到SQL Server …
我有一个服务器与廉价的慢速磁盘和昂贵的快速磁盘. 我想将昂贵的磁盘用于所有重要的事情,例如我的数据库. 为了省钱,我想将慢速磁盘用于任何无论快速还是慢速都没有太大区别的地方,比如备份. 现在,我的问题是,我应该在慢速或快速磁盘上安装我的Microsoft SQL Server吗? (要清楚,无论如何,我都会将数据库放在快速磁盘上,所以我的问题只与安装本身的位置有关) 这是一种意见,但我会把SQL
我们正在开发的系统包括一个Web应用程序前端,以及一个后端,它使用SQL Server 2008 R2中的存储过程进行大量数据处理(请不要问为什么……).这些存储过程大量使用临时表(创建,插入,连接),因此tempdb i / o速率在写入和读取时很高.我们的客户需要速度,所以我们将推荐以下内容: >购买带有RAID 1 SSD阵列的服务器,用于存储主数据库(如果有钱,可能是RAID10),使用另