Sql 在数据库中查找坐标的最快方法

Sql 在数据库中查找坐标的最快方法,sql,postgresql,indexing,Sql,Postgresql,Indexing,假设我有一个方格,每个方格都有坐标(x和y)。它们都有一个存储在数据库中的属性 这样存储和查找该属性会更快吗: SELECT * FROM asd WHERE x=1 AND y=-5 或 所以基本上用下划线连接坐标,使其成为单个字符串。是快还是慢? 如果有必要的话,可以使用PostgreSQL。这绝对是您的第一种方法 搜索整数总是比搜索字符串快。此外,在一列中存储多个值是不好的做法 另外,请注意,如果这些列对搜索非常重要,您可以(不,需要)将它们定义为。考虑在(x,y)上为特定情况建立多列索

假设我有一个方格,每个方格都有坐标(x和y)。它们都有一个存储在数据库中的属性

这样存储和查找该属性会更快吗:

SELECT * FROM asd WHERE x=1 AND y=-5

所以基本上用下划线连接坐标,使其成为单个字符串。是快还是慢?
如果有必要的话,可以使用PostgreSQL。

这绝对是您的第一种方法

搜索整数总是比搜索字符串快。此外,在一列中存储多个值是不好的做法


另外,请注意,如果这些列对搜索非常重要,您可以(不,需要)将它们定义为。

考虑在(x,y)上为特定情况建立多列索引。
SELECT * FROM asd WHERE id='1_-5'