专栏首页小闫笔记python技术面试题(六)--数据库的优化

python技术面试题(六)--数据库的优化

正文共: 603 字 4 图 预计阅读时间: 2 分钟

数据库的优化

1.优化索引、SQL语句、分析慢查询。

2.设计表的时候严格根据数据库的设计范式来设计数据库。

三大范式: 1.表字段的原子性(不可拆分); 2.满足第一范式的基础上,有主键依赖; 3.满足第一二范式的基础上,非主属性之间没有依赖关系。

3.使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO。

4.优化硬件;采用SSD,使用磁盘队列技术等。

5.采用MySQL内部自带的表分区技术,把数据分成不同的文件,能够提高磁盘的读取效率。

6.垂直分表;把一些不经常读的数据放在一张表里,节约磁盘IO。

7.主从分离读写;采用主从复制把数据库的读操作和写入操作分离开来;

8.分库分表机器(数据量特别大),主要的原理就是数据路由。

9.选择合适的表引擎,参数上的优化。

10.进行架构级别的缓存,静态化和分布式。

11.不采用全文索引。

12.采用更快的存储方式,例如NoSQL存储经常访问的数据。

优质文章推荐:

公众号使用指南

redis操作命令总结

前端中那些让你头疼的英文单词

Flask框架重点知识总结回顾

项目重点知识点详解

难点理解&面试题问答

flask框架中的一些常见问题

团队开发注意事项

浅谈密码加密

Django框架中的英文单词

Django中数据库的相关操作

DRF框架中的英文单词

重点内容回顾-DRF

Django相关知识点回顾

美多商城项目导航帖

项目重要技术点介绍

本文分享自微信公众号 - 全栈技术精选(Pythonnote)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-03-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在同一个workprocess里对两张表分别使用online update和update function module update

    用一个report测试,表1是直接online update,表2在update function module里update,由于有了SET UPDATE T...

    Jerry Wang
  • 【数据库】MySQL锁机制、热备、分表

    加锁的方式:自动加锁。查询操作(SELECT),会自动给涉及的所有表加读锁,更新操作(UPDATE、DELETE、INSERT),会自动给涉及的表加写锁。

    用户3467126
  • MySQL视图,存储过程和触发器的使用

    在视图创建后,可以用表的基本操作来使用视图,进行SELECT,WHERE,ORDER BY,联结等操作。视图仅仅是用来查看存储在别处的数据的一种工具而不是一个表...

    小末快跑
  • 用python的Django框架来做一个简单的web应用(二)

    创建管理员用户:执行语句python manage.py createsuperuser, 输入用户名和密码可以创建一个超级管理员用户。注意输入密码的时候不会显...

    小末快跑
  • 漫谈“数据湖”

    数据湖这一概念,最早是在2011年由CITO Research网站的CTO和作家Dan Woods首次提出。其比喻是:如果我们把数据比作大自然的水,那么各个江川...

    宜信技术学院
  • MySQL创建、操纵表以及数据库引擎

    创建表:CREATE TABLE table_name。括号中包含列名,列的数据类型等属性。 PRIMARY KEY指定主键。ENGINE=InnoDB执行数据...

    小末快跑
  • cicd-wayne-1:kubernetes中容器化wayne

    git clone https://github.com/Qihoo360/wayne.git

    千里行走
  • nacos部署使用mysql作为数据库

    Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件,这里我不讲nacos的docker部署,没错,如果你使用官方的方式部署nacos...

    bboysoul
  • 【数据库】MySQL查询优化

    在这个快速发展的时代,时间变得 越来越重要,也流逝得非常得快,有些人长大了,有些人却变老了。稍不留神,2019已经过完了三分之一。回首这四个月收获什么,懂得了什...

    用户3467126
  • python用selenium驱动浏览器爬取天府新区二手房房价--并展示在网页上

    3,web 应用测试工具selenium库: pip install selenium

    小末快跑

扫码关注云+社区

领取腾讯云代金券