有关 Mysql 优化内存该如何设置的问题

black11black:如题,目前有一台 32G 内存的机器,想跑个单机 mysql 服务

想问一下 mysql 有没有自动限制内存的措施,比如当内存超过 32G 的时候会自动清理缓存之类的,或者有什么选项可以限制比如到 20G 内存就释放缓存

印象中以前似乎出现过小内存机器上 mysql 因为爆内存挂了的事

opengps:数据库应用( mysql,sqlserver )一般会主动多占内存,来提高热数据的查询效率,所以你要是不设置最大内存的话,确实需要担心内存占用过大
自动清理的逻辑,似乎没有自带

594duck:https://blog.csdn.net/orichisonic/article/details/48026031

照着这个加就没大错了。

但是你要问 why,这个就很麻烦。自己研究了

wakzz:mysql 如果是 innodb 引擎,内存主要都是被数据页缓存占用,可以通过参数 innodb_buffer_pool_size 来控制。相比之下,其他的内存占用都是零头。

mysql 这种情况怎么查?

qaqLjj: 如图,怎么查询同时掌握了第一张表所有技能的员工呢? 也就是说,希望的结果如下: emp 神崎 相田

mysql 查询

shimingzhoudf:A 表有 1,2,3,4 个字段 我现在查询结果需要是这样 表名 中文名 1 2 3 4 数据 x x x x x ... ... .. .. .. .. 其实中文名就是 4 字段的值 我看别人这样写过: select 4 中文名, * where 表名; 但我自己用老报语法错误shimingzhoudf:语法是这样 select…

一个 mysql 库容纳多少个表会比较明显的影响速度?

l890908:理论上来说基本上没有限制(42 亿多),但是同时访问的表越多,文件描述符就越多,从操作系统角度来说还是有影响的;那么在实操过程中多少个表会比较明显的影响速度?qiayue:可以不用考虑极限了,按照业务分库分表即可。举例我们的统计 SDK,每个接入的 app 都给一个单独的库,这样不同 app 互不影响。

Mysql 数据库锁的一个问题

huntcool001:默认隔离级别 可重复读, autocommit=1, 建表:CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `age` tinyint(3) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_age` (`ag…

mysql 必知必会的多表联结问题?

amiwrong123:在书中 15.2.3 中,让查询订单编号为 20005 的订单中的物品信息。 由于查询列来自三个表,所以书中连接了三个表。 select prod_name, vend_name, prod_price, quantity from orderitems, products, vendors where products.vend_i…