Я открываю базу данных только один раз, тогда как с файлом мне приходится открываться каждый раз, когда я хочу эту процедуру.Это делает это быстрее?
Почему вы отказываетесь от рутины в первую очередь?После того, как вы загрузили ваши сценарии в состояние Lua, вам не нужно снова обращаться к файловой системе, если только сценарий не вызывает dofile / loadfile / etc., Верно?
Проще переносить/ сохранить подпрограммы как они все в одном файле
Но для чтения / записи сценариев внутри этого файла вам нужно выполнять операторы SQL, верно?Похоже, это будет боль в заднице, а не сделать что-нибудь проще.
Более аккуратная структура файла.
Если вы собираетесь использовать dofile / loadfile /требуется в ваших сценариях, вам нужно будет подключить их для поиска в базе данных.
Этот вопрос вызван вашей проблемой производительности, или это гипотетически?Я большой поклонник , говоря просто: , поэтому я бы не стал делать ничего подобного, если бы вам не понадобилось, и это дало бы ощутимый прирост производительности (я не думаю, что это будет).