我正在做一个项目,其中我有一组关键字 [abc, xyz, klm] `。我还有一堆内容为 [1.txt, 2.txt, 3.txt] 的文本文件。
我正在做的是将关键字与文本文件碰撞以找到关键字出现的行,并且可以多次这样做。所以我想ID (text file name without .txt), Extracted_Data, Line_Number, Spwaned_Across (keyword may be spread across 2 lines)
为每次出现存储。
我决定为每个关键字创建一个表来存储这些数据。
表:abc、xyz、klm
表 abc 样本数据:
ID Extracted_Data Line_Number Spawned_Across
12 MySQL is wonderful. What is 'abc' 34 1
所以我最终为每个关键字制作了一个表格。在我的项目中,大约有 150 个关键字,并且可以增长。所以150张桌子。
为什么我选择这样做?
现在,我需要查找关键字是否存在于文件中,并且我确信将来我会被要求显示它在文件中的位置或方式。我计划为每个新关键字自动创建一个表格,这样我就不必手动创建每个关键字或一个包含 100 列的巨型表格。
我做出了正确的决定吗?非常感谢您的意见。