问题描述
首先对不起我的英语:( 我正在制作一个Python程序,用于从moodle中访问信息。但是访问服务器的sql的速度非常慢,我需要像下面这样优化sql:
fun onClickAdd(view: View){
val myText = (view as TextView).text ?: ""
//here use text
}
解决方法
您似乎正在将所有用户都注册到所有课程中?这可能是很多数据。
您还从mdl_enrol
获取了mdl_user
的每个循环的所有记录。
enrolid
与courseid
不同。 Enrolid
在mdl_enrol
中。
代码也不会检查数据是否已经存在。
Moodle也有很多触发器,这些触发器不会被此代码激活。
最好查看站点管理员>用户>上传用户
https://docs.moodle.org/39/en/Upload_users#Enrolment_fields
这将使您可以将用户注册到多个课程中。