Php 什么更好-Mysql与csv-
抱歉,如果有人问这个问题,我在表格上找不到任何关于这个的信息 我正在制作一个运输计算器,我从我的快递员那里得到了csv文件,带有费率和地点(计算器是用php制作的),我的问题是-什么是将csv文件作为数组读取,或者将csv导入Mysql数据库并以这种方式读取数据的最佳方法 如果有人对这种情况有经验,我不会告诉我最好的解决方法,那就太好了 我没有尝试过任何东西,因为我想知道最好的方法是什么Php 什么更好-Mysql与csv-,php,mysql,csv,Php,Mysql,Csv,抱歉,如果有人问这个问题,我在表格上找不到任何关于这个的信息 我正在制作一个运输计算器,我从我的快递员那里得到了csv文件,带有费率和地点(计算器是用php制作的),我的问题是-什么是将csv文件作为数组读取,或者将csv导入Mysql数据库并以这种方式读取数据的最佳方法 如果有人对这种情况有经验,我不会告诉我最好的解决方法,那就太好了 我没有尝试过任何东西,因为我想知道最好的方法是什么 感谢阅读。这不取决于您每天需要访问数据的次数,以及发货数据的更新频率吗 例如,如果运输数据每天更新,并且您每
感谢阅读。这不取决于您每天需要访问数据的次数,以及发货数据的更新频率吗 例如,如果运输数据每天更新,并且您每天访问它10000次,那么是的,将它导入到数据库中是值得的,这样您就可以进行查找 (这是sqlite为btw设计的工作类型) 如果运输数据每分钟更新一次,那么您最好每次都获取它 如果运输数据每天更新一次,并且您只访问了10次,那么我就不会太担心了——要么抓取一个缓存文件,然后作为PHP数组访问它
很抱歉,我不熟悉所讨论的数据源。取决于您希望如何访问数据:如果您希望直接访问单个记录,那么具有适当索引的数据库表通常比必须加载和循环csv文件要快;但是,文件内容更改的频率可能会对该方法的实用性产生影响CVS有多大?我指的是行和列。嗨,雷蒙德,你可以在下面的评论中看到我说的8000+。祝你过得愉快。嗨,杯子,CSV将每两周左右更新一次,访问量取决于我们拥有的客户端数量-这是我们第一次使用类似的东西,所以我们不知道它将被访问多少次-但感谢您的回答:)是的,所以基本上您希望在一次操作中本地缓存文件(可能由cron调用,或者当您检测到其服务器上的csv文件已更改时调用)。然后如何访问本地缓存文件是您问题的关键-对于我来说,使用PDO和sqlite是我自然会做的事情,因为我熟悉它们。sqlite的一个好特性是它不仅是一个db,而且是硬盘上的一个文件-因此您可以在成功获取下一个新的缓存csv文件时删除它。当然可以se很多可能取决于csv文件中有多少行,如果只有10行,那就忘了它!csv有8000多行-我对编程和DB(mysql..等)不熟悉因此,我将看一看sqlite-再次感谢。因此,是的,将其放入数据库,是的,您可能需要学习一些SQL-有更多的Mysql教程示例,您可能最好在深入研究sqlite之前使用一个Mysql版本,尽管这真的取决于您。谢谢,我将接受您的建议-祝您有一个美好的一天!!