Django尝试-day 1

  1. 安装setuptools和pip
  2. 修改pip默认使用阿里源
    touch /etc/pip.cnf
    vi /etc/pip.cnf
    [global]
    index-url = http://mirrors.aliyun.com/pypi/simple/
    [install]
    trusted-host=mirrors.aliyun.com
    esc:wq

  3. 上传本地文件到linux远程机器:使用scp(secure copy)命令。
    scp /root/1.txt root@192.168.0.150:/tmp

  4. pip install django
    djang-admin startproject project_name

数据库索引
单列索引:db_index=true
多列索引:index_together

二、利用标准数据库优化技术:
通用的数据库优化:在系统建立前期就应该做的事情有两个
1. 索引,给关键的字段添加索引,如给表的关联字段,搜索频率高的字段加上索引等。
     Django建立实体Model的时候,支持给字段添加索引,具体参考Django.db.models.Field.db_index。
     Django.db.models.Field.db_index: 显示给字段加索引
     Django.db.models.Field.unique: 事实上,unique的数据在django中也设置了索引。
     Django Model的Meta中存在一个选项:index_together,可以设置多列索引。index_together对多对多无效
          index_together = [["pub_date", "deadline"],]

那么,如果在firstname、lastname、age这三个列上分别创建单列索引,效果是否和创建一个firstname、lastname、age的多列索引一样呢?答案是否定的,两者完全不同。当我们执行查询的时候,MySQL只能使用一个索引。如果你有三个单列的索引,MySQL会试图选择一个限制最严格的索引。但是,即使是限制最严格的单列索引,它的限制能力也肯定远远低于firstname、lastname、age这三个列上的多列索引。

mysql数据库中的索引有那些、有什么用
http://www.2cto.com/database/201212/173288.html

Django基础+优化
http://blog.csdn.net/u010347517/article/details/9086533

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值