好的,让我们假设我有3个sql表和一个文本文件。文本文件为CSV格式。文件结构-想象每一行都有一个数组。值0时间戳;页签1,4,7,10值;页签2,5,8,11值;页签3,6,9,12值。将处理后的数据插入到db中的最佳方法是什么?解决方案1.每一行都是"insert into tab ...“,这是我目前使用的,它需要花费很多时间。解决方案2.foreeach行读取将sql语句推入到一个数组中,当我处理完所有行时,生成一个类似"Insert into tab...;“的字符串,然后执行查询。文件有一个aprox。4000行,每个表有7个值。
|| date date |+----------------+CREATE INDEX index_name 如文档所述,问题在于,如果列没有在索引左侧形成前缀,则查询优化器无法使用索引执行搜索。如果某个列的索引顺序不正确,则无法对该列设置WHERE条件,这对我来说是一个问题,因为我的查询可以根据用户的需要,按任意顺序包含一个或多个条件