gpt4 book ai didi

mysql - 使用 VB.net 的远程 mysql 速度慢 - 需要加速

转载 作者:行者123 更新时间:2023-11-29 07:00:36 24 4
gpt4 key购买 nike

我使用 vb.net 和 mysql(来自共享主机),代码如下

    Public conn As OdbcConnection
Public da As OdbcDataAdapter
Public ds As DataSet
Public dr As OdbcDataReader
Public cmd As OdbcCommand
Public MysqlConn As MySqlConnection
Public xc As MySqlCommand
Public xd As MySqlDataAdapter
Public serv As String, user As String, pass As String, db As String
Sub connect()
serv = "xyz.com"
user = "abc"
pass = "mypasword"
db = "mydb"
MysqlConn = New MySqlConnection()
MysqlConn.ConnectionString = "server=" & serv & ";" & "UserID=" & user & ";" & "password=" & pass & ";" & "database=" & db & ";Character Set=utf8;"
Try
MysqlConn.Open()
MysqlConn.Close()
Catch myerror As Exception
MsgBox("Connection Error")
End Try
End Sub

现在,任何选择、插入或更新操作都需要超过 5 秒,并且会卡住整个应用程序。但我的客户想要更快。我怎样才能加快速度?是托管、mysql 还是连接方法 - 是升级还是与其他方法一起更改以使其更快?

谢谢

最佳答案

印度:加拿大——140 毫秒似乎是合理的。这意味着发送到服务器的每个查询都将至少花费那么长时间。

至于“5秒”...打开“常规日志”一段时间并运行应用程序。然后查看日志。您可能发现vb.net正在注入(inject)一些额外的命令,可能在您运行的每个查询之前。这会进一步减慢您的应用程序速度。 如果是这种情况,请放弃 vb.net,并对任何其他第 3 方软件持怀疑态度。

我希望您在整个 session 中只进行一次“连接”?

除此之外,最好考虑的事情是每当您需要连续执行多个查询时编写存储例程(过程、函数、触发器等)。这样,您可以发出一个查询而不是多个 SQL 语句,从而减少往返次数。

关于mysql - 使用 VB.net 的远程 mysql 速度慢 - 需要加速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43625861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com