Database Sqlite3数据库与填充数组
我正在编写一个程序,要求我输入12个对象的值,每个对象有4个数组,每个数组有100个值。(4800)个值。这4个数组表示基于2个布尔值的可能结果。。。i、 e.YY,YN,NN,NY和数组中的100个值是我想根据另一个输入变量提取的值 我以前在csv文件中有所有可能的结果,并已将这些结果导入sqlite,在那里我可以使用sql查询值。然而,有人向我建议,sqlite数据库不是一种可行的方法,相反,我应该使用硬编码的数组进行填充Database Sqlite3数据库与填充数组,database,arrays,sqlite,Database,Arrays,Sqlite,我正在编写一个程序,要求我输入12个对象的值,每个对象有4个数组,每个数组有100个值。(4800)个值。这4个数组表示基于2个布尔值的可能结果。。。i、 e.YY,YN,NN,NY和数组中的100个值是我想根据另一个输入变量提取的值 我以前在csv文件中有所有可能的结果,并已将这些结果导入sqlite,在那里我可以使用sql查询值。然而,有人向我建议,sqlite数据库不是一种可行的方法,相反,我应该使用硬编码的数组进行填充 在运行时和内存管理方面,哪一个更好?最有可能的是sqlite的效率总
在运行时和内存管理方面,哪一个更好?最有可能的是sqlite的效率总是低于硬编码变量,但sqlite将提供其他优势,可能使代码的维护更容易。我认为,对于您所谈论的数据量来说,要真正注意到存储在代码中的4800个值与存储在数据库中的4800个值之间的差异是很困难的
sqlite在处理时间上很容易超过CSV,内存管理在很大程度上取决于您选择的语言处理.CSV与sqlite连接的效率。最有可能的是,sqlite的效率总是低于硬编码变量,但sqlite会提供其他优势,可能使代码的维护更容易。我认为,对于您所谈论的数据量来说,要真正注意到存储在代码中的4800个值与存储在数据库中的4800个值之间的差异是很困难的
sqlite在处理时间上很容易超过您的CSV,而内存管理在很大程度上取决于您选择的语言处理.CSV与sqlite连接的效率。通常,当您想要处理许多数据(或者可能处理许多数据)时,会使用数据库,您需要一种更快的方式来搜索部分数据。
如果您只需要保存一些值,那么您可能不需要数据库引擎。通常,当您想要处理许多数据(或者可能要处理许多数据)并且希望以更快的方式搜索部分数据时,会使用数据库。
如果您只需要保存一些值,那么您可能不需要数据库引擎。如果您只需要查询数据(无更新/删除/插入),我不会建议您使用sqlite。我认为硬代码版本在运行时和内存效率方面都优于sqlite。如果您只需要查询数据(无更新/删除/插入),我不会建议您使用sqlite。我认为硬代码版本在运行时和内存效率方面都优于sqlite。您用哪种语言编写代码?您用哪种语言编写代码?