我已经为数据库接口构建了一个小库,但我担心如果我在流量较大的大型应用程序中使用它时可能会出现的问题。我现在的实施是:
SELECT 1+1;
检查与DB的连接。在对DB进行任何调用之前,我到处都有这个功能。
这会影响应用程序的性能吗? 它会导致数据库服务器崩溃吗?
编辑: 请查看伪代码:
Create database object with (engine, host, dbname, user, passowrd)
send 'SELECT article FROM dbtable WHERE id=some_id' to the database
// Behind the scenes
==== if no connection, connect.
====== connect ot database, error if not able
==== else send query
// End behind the scenes
....
// Other code
我在此看到了什么好处:
答案 0 :(得分:1)
您不应该不必要地使用此查询。毕竟,这样做有什么意义。
尝试执行要执行的实际查询。如果查询不成功,在任何情况下你都会抛出一些错误!
这会影响应用程序的性能吗?它会导致数据库服务器崩溃吗?
会有一些额外的&您不需要的不必要的查询!数据库的崩溃也取决于许多其他因素!