有什么好的资源可以用来理解主要引擎上的数据库调优和提高您在该领域的知识?
这个问题的思想是收集总存在的大量资源,这样人们就可以拥有一个“一站式”的知识商店,对好的、同行认可的资源。
通用SQL
PostgreSQL () ()
MySQL
/
甲骨文
MS Server
Sybase Sybase
JDBC
我们的MySQL服务器似乎使用了大量内存。
我尝试寻找没有索引的慢速查询和查询,并将峰值CPU使用率和Apache内存使用量减半,但MySQL内存始终保持在2.2GB (服务器上可用内存的51%左右)。
这是普列斯克的图表。运行在SSH窗口中的顶部显示相同的数字。
📷
有没有人知道为什么内存使用量是这样的常量,而不是高峰和低谷的应用程序的使用?
下面是MySQL调优初级脚本的输出:
-- MYSQL PERFORMANCE TUNING PRIMER --
- By: Matthew Montgomery -
MySQL Version 5.0.77
我在MySQL平台上运行以下SQL查询。
表A是一个只有一列(主键)和25K行的表。表B有几列和75K行。
执行以下查询需要20分钟。如果你能帮忙,我会很高兴的。
INSERT INTO sometable
SELECT A.PrimaryKeyColumn as keyword, 'SomeText', B.*
FROM A, B
WHERE B.PrimaryKeyColumn = CONCAT(A.PrimaryKeyColumn, B.NotUniqueButIndexedColumn);
我在我的MySql数据库中使用Pomelo.EntityFrameworkCore.MySql (3.1.1)。
我正在运行以下查询:
var model = await _dbContext.Model.FirstOrDefaultAsync(x => x.MyString == myString);
模型定义:
[Table("model")]
public class Model
{
[Key]
[Column("id")]
public int Id { get; set; }