框架即framework,特指为解决一个開放性问题而设计的具有一定约束性的支撑结构使用框架可以帮你快速开发特定的系统,简单地说就是你用别人搭建好的舞台来做表演。 对于所有的Web应用本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端
由于项目的需要学习了django框架框架,django框架框架的MTV很清晰通过MTV能够很好地了解django框架框架的内部机理。但是在使用过程中发现了一个严重的问题就是当有大量IO(写数据库操作)的时候,系统处理超级慢(10万条数据用来进行机器学习花了大概三天)
commit() ,这种方式当有大量数据库操作的时候最后之需要commit一次佷大地提高了程序的运行效率,大概几十倍的水平虽然使用这种方式解决了部分问题,但是想想看很多的网站都是使用的django框架框架的應该存在某些解决方式。
ORM模式提供事务处理类:transactiondjango框架默认的事务处理方式是改动就提交,每执行一次就立即提交这就会花费大量的时間用于IO。django框架也支持一种所有工作都完成后才提交事务这种方式这种方式就会在将很多写数据操作一次提交提高了程序的运行效率。它們定义的方式如下所示:
1、这种方式是django框架的默认方式每当函数里面执行一次save或者delete等,就会提交一次很慢。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。