zoukankan      html  css  js  c++  java
  • 高强度学习训练第八天总结:MySQL的一些优化

    为什么要做MYSQL优化

    • 系统的吞吐量瓶颈往往出现在数据库的访问速度上
    • 随着应用程序的运行,数据库中的数据会越来越多,处理时间会相应变慢。
    • 数据是存放在磁盘上的,读写速度无法和内存相比

    如何优化

    设计数据库时:数据库表、字段的设计,存储引擎
    利用好MySQL自身提供的功能,如索引等
    横向扩展:MysSQL集群、负载均衡、读写分离
    SQL语句的优化(收效甚微)

    字段设计

    字段类型的选择,设计规范,范式,常见设计案例

    原则:尽量使用整形表示字符串
    存储IP
    INET_ATON(str),address to number
    INET_NTOA(number),number to address

    MySQL内部的枚举类型(单选)和集合(多选类型)

    但是因为维护成本较高因此不常使用,使用关联表的方式来代替enum

  • 相关阅读:
    JavaScript
    CSS
    HTML5&CSS
    I2C mux和复杂拓扑
    如何实例化I2C设备
    SMBus 协议
    I2C 协议
    I2C和SMBus简介
    ubuntu20.04系统下更新Raspberry Pi4的DTB
    通过configfs配置的Linux USB gadget
  • 原文地址:https://www.cnblogs.com/godoforange/p/11569816.html
Copyright © 2011-2022 走看看