我在MySQL中有一系列行,其中有一个“location”列,它表示一个对象在二维xy网格上的位置。我想在表中搜索一个位置在特定瓷砖的给定距离内的行。对于这个问题,我的解决方案是创建一个数组(使用for循环),其中包含属于该搜索项的所有可能的块,然后查询MySQL:
"SELECT * FROM table WHERE localcoordinate
我需要定期从CSV文件中将大量数据上传到MySQL数据库。我通过简单地从bash脚本执行LOAD DATA INFILE来实现这一点。然而,现在数据要分散在几个表上,并且要保持关系。在这种情况下,一般的策略是什么?
让我们假设一个最初简单的任务:关系一对多,两个表。或者,我是否必须使用一些中间工具,如perl或Python来将所有内容保存在一个会话中?