我在存储过程中有以下简单的两个选择序列:SELECT id FROM mytable ORDER BY id DESC LIMIT 1;总的目的是从mytable中选择一些行(包括最新的行--即具有最高id值的行),然后使用第二个选择,在同一表中获取最后/最新行的id。我打算用:select <1..> FOR UPDATE;
select <2..>;
我需要在MySQL实例中添加一个新添加的DB作为事务隔离级别。而其余的DBs则需要默认的可重复读取。将下面的行添加到my.cnf并重新启动服务,我可以看到它反映了post重新启动,但是当我以测试用户身份登录时,我仍然看到默认事务隔离,这意味着我在init_connect中的条件无法工作。我在这里做错了什么
init_connect = "SET @@transaction_isolation = CASE CURRENT_USER() WHEN 'test@10.X.X.X'
我目前正在使用Python3.8中的unittest为新创建的MySQL数据库编写一个测试用例。数据库是一个运行Aurora MySQL 5.6的AWS实例--它有一个表users,其中包含一个主键字段uuid VARCHAR(36)。测试用例如下:import mysql.connector """Verifies the correct behavior of