Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查询MySQL数据库与读取静态文件_Mysql_Database_File Io_Static - Fatal编程技术网

查询MySQL数据库与读取静态文件

查询MySQL数据库与读取静态文件,mysql,database,file-io,static,Mysql,Database,File Io,Static,我有一个固定数据的MySQL数据库,永远不会改变 或进行编辑,或使用复杂查询进行查询。 它只有两列 Id|Data 它包含大约50k行,大小约为70mb 我在想也许我应该创建50k静态文件 将被命名为Id.xml,并将以这种方式读取。例如: 文件获取内容('2232.xml') 与查询mysql数据库相比 从id=2232的表格中选择 这样做是否更好,以更快的性能 更少的内存使用?或者50k索引节点不适合系统?选择静态文件。一个好处是系统中没有另一个数据库。该系统绝对可以处理50000个索引节

我有一个固定数据的MySQL数据库,永远不会改变 或进行编辑,或使用复杂查询进行查询。 它只有两列

Id|Data
它包含大约50k行,大小约为70mb 我在想也许我应该创建50k静态文件 将被命名为Id.xml,并将以这种方式读取。例如:

文件获取内容('2232.xml')

与查询mysql数据库相比

从id=2232的表格中选择

这样做是否更好,以更快的性能

更少的内存使用?或者50k索引节点不适合系统?

选择静态文件。一个好处是系统中没有另一个数据库。该系统绝对可以处理50000个索引节点(如果是数百万个索引节点,您可能需要重新考虑)

转到静态文件。一个好处是系统中没有另一个数据库。该系统绝对可以处理50000个索引节点(如果是数百万个索引节点,您可能需要重新考虑)

你能举一个数据字段可能包含什么的例子吗?它将包含一些xml数据,这无关紧要,因为数据将通过id字段获取,请从id=id的表格中选择。我问这个问题的原因是,如果内容大小已知,那么如果将所有内容合并到一个文件中,会更快,对系统更友好。您可以使用id乘以内容长度来定位文件指针并读取一块x字符。但是拥有50k文件不是一个好主意!我明白,我以为你要求使用数据列的内容查询数据库,我错了。那么我最好还是坚持使用MySQL。你可以选择一个面向文档的数据库(或NoSQL),它听起来更适合你的工作。没有亲自尝试过-但是尝试MongoDB或Couchdbc您可以给出一个数据字段可能包含什么的示例吗?它将包含一些xml数据,没有关系,因为数据将通过id字段获取,请从id=id的表中选择。我问这个问题的原因是,如果内容大小已知,如果将所有文件合并到一个文件中,将更快、更友好。您可以使用id乘以内容长度来定位文件指针并读取一块x字符。但是拥有50k文件不是一个好主意!我明白,我以为你要求使用数据列的内容查询数据库,我错了。那么我最好还是坚持使用MySQL。你可以选择一个面向文档的数据库(或NoSQL),它听起来更适合你的工作。虽然没有亲自尝试过,但可以尝试MongoDB或CouchdbHanks来获得答案,与经常阅读mysql相比,阅读这些文件会是一个更大的问题吗?请始终记住,mysql数据库包含一个静态的不可更改表。无论哪种方式,它都应该是好的。我个人更喜欢不必再维护另一个数据库(或表)是的,这种担心让我提出了这个问题。感谢您与我分享您的意见BoanergesThanks给出了答案,与经常阅读mysql相比,阅读这些文件会是一个更大的问题吗?请始终记住,mysql数据库包含一个静态的不可更改表。无论哪种方式,它都应该是好的。我个人更喜欢不必再维护另一个数据库(或表)是的,这种担心让我提出了这个问题。谢谢你和我分享你的意见Boanerges