前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python技术面试题(六)--数据库的优化

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

作者头像
小闫同学啊
发布2019-07-18 15:34:36
4480
发布2019-07-18 15:34:36
举报
文章被收录于专栏:小闫笔记小闫笔记

正文共: 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相关知识点回顾

美多商城项目导航帖

项目重要技术点介绍

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈技术精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据库的优化
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档