我有一个MySQL数据库,它包含标准英语字母表中的所有单词,用于创建一个简单的拼字生成器。数据库分为26个表:每个字母在字母表中各有一个表。"Length“列:该列包含一个无符号的tinyint值,不接受空值。在我的应用程序中,用户在文本框中输入任意数量的字母(指示它们的块),我使用以下代码查询数据库:
// this is looped over 26 times, and $char is a let
如果我在Postgres数据库中有一个具有大约400万行的addresses表。是否有方法优化以下查询,以便找到address_id为NULL的几行?有时,我需要编写这些查询来评估数据库的状态。我对优化SQL非常陌生,我习惯于使用小得多的数据库。
SELECT address_id FROM addresses WHERE address_id IS NULL;