我正在考虑将将我的MySQL数据库的数据库的放到一个ramdisk上放在Linux下。这样做的原因是为了绕过4gb内存中临时表的最大值 in MySQL。我唯一担心的是,如果基于MyISAM的ramdisk临时表会变得比ramdisk更大,那么如何避免磁盘空间外的错误?你能不能--如何创建一个溢出机制?在这种机制中,内存的大小就是内存的大小加上硬盘上的空闲空间。如果ramdisk将满,其余的将被写入硬盘。
我在MySQL中运行了一个查询,其中我按四列进行分组,并选择了许多内容,包括我要分组的四个值。但是当我运行查询时,我得到了这个错误:92、0、10和7是特定行的四个分组依据列的所有值(实际上,我检查了一下,有63行符合这些参数)。但我不知道这是什么意思,也不知道如何正确地运行我的查询。Create table table2 as
Select round(x, 0) as x, round(a, 0) as a, round(b, 0) as b,