我有一个包含数据表和元数据表的数据库。我想要创建一个视图,该视图选择属于某一项的某些元数据,并将其作为列列出。
视图的基本查询是:SELECT * FROM item。与item.id匹配的记录,那么它的值应该包含在记录中。否则,如果存在参数为"name“、"itemid”为空且traceid与item.traceid匹配的记录,则应使用其值。
假设我有一个带有id列的表,并且在插入和更新记录时手动维护唯一值,而不是在该列上创建唯一键(例如,为id列值(如201505061648)使用日期和时间)。我不在表中使用任何索引或键。那么,当我使用select子句执行where查询时,即使id列的基数为100%,它是否会影响查询性能?select * from myTable where id=15
我的意思是,唯一的约束是否有助于提高查询