django 开发中数据库做过什么优化??
2024-09-05 23:06:05
1.设计表时,尽量少使用外键,因为外键约束会影响插入和删除性能;
2.使用缓存,减少对数据库的访问;
3.在 orm 框架下设置表时,能用 varchar 确定字段长度时,就别用 text;
4.可以给搜索频率高的字段属性,在定义时创建索引;
6.如果一个页面需要多次连接数据库,最好一次性取出所有需要的数据,减少对数据库的查询次数;
7.若页面只需要数据库里某一个两个字段时,可以用 QuerySet.values();
8.在模板标签里使用 with 标签可以缓存 Queryset的查询结果。
5.Django orm 框架下的 Querysets 本来就有缓存的;
最新文章
- My year of 2016
- [BI项目记]-搭建代码管理环境之创建团队项目
- python Django教程 之 安装、基本命令、视图与网站
- Ping of Death
- CF 268E Playlist(贪心)
- 微信公开课(北京站)速记 微信、微信支付、O2O的定义与关联
- netbeans环境的建立
- SQL:每年每月最高的两个温度
- [改善Java代码]推荐使用String直接量赋值
- freeCodeCamp:GO BYBY GO!
- Android Weekly Notes Issue #238
- MyVoix2.0.js 源码分析 WebSpeech与WebAudio篇
- zend framework 初识
- 介绍call和apply
- 机器学习基础—集成学习Bagging 和 Boosting
- sql server 索引阐述系列五 索引参数与碎片
- Asp.net+WebSocket+Emgucv实时人脸识别
- Page 对象详解
- centos安装samba
- oracle pl/sql程序
热门文章
- connect to SQL Server in python on centos
- JS 图片转blob 转base64
- python-获取类名和方法名,动态创建类和方法及属性
- Win10 设置系统时间
- 阿里云服务器tomcat能启动,但是不能访问问题。
- USACO Overplanting ( 线段树扫描线 )
- 2017南宁网络赛 Problem J Minimum Distance in a Star Graph ( 模拟 )
- CF889E Mod Mod Mod
- UOJ418. 【集训队作业2018】三角形
- python中的实例属性和类属性