获取所有字段,所有行的表的索引

时间:2018-07-12 02:49:36

标签: mysql sql

索引包含配置值的实用程序表的正确方法是什么?

例如,考虑一个简单的表,该表包含15个字段和几十行,是一些应用程序小部件的配置值。

此小部件已加载,并在每次页面加载时被调用多次,从而提取了整个表。

要优化的查询类似于select *,因为它选择了所有字段:

SELECT t0.id AS id_1, t0.created_at AS created_at_2, t0.updated_at AS updated_at_3, t0.color AS color_4, t0.name AS name_5, t0.other_name AS other_name_6, t0.license AS license_7, t0.phone AS phone_8, t0.phone1800 AS phone1800_9, t0.fax AS fax_10, t0.address AS address_11, t0.city AS city_12, t0.province AS province_13, t0.postcode AS postcode_14, t0.latitude AS latitude_15, t0.longitude AS longitude_16, t0.abc AS abc_17, t0.sig_name AS sig_name_18 FROM widget t0;

您可能已经猜到该格式是由ORM生成的。

我想知道是否以及如何检查以这种方式使用的表。

1 个答案:

答案 0 :(得分:4)

  

一个简单的表,该表具有15个字段并包含几十行

无需索引任何内容。仅有几行,几乎没有对数据库造成任何负担。

或者,将表加载到内存中,然后从缓存进行响应,而不是每次都查询数据库。

相关问题