美文网首页安卓技术
安卓技术-数据库知识

安卓技术-数据库知识

作者: 七色瑾林 | 来源:发表于2020-02-29 14:32 被阅读0次

    MySQL取第10~20条数据

    方法1:

    select * from `table`
        where id not in 
            (select id from
                (select id frome `table`
                order by id limit 10) temp)
        order by id limit 10
    
    // 备注:MySQL不能内嵌limit,故增加了一层查询
    

    方法2:

    select * from `table`
        where id >
            (select max(id) from
                (select id from `table`
                order by id limit 10) temp)
        order by id limit 10
    

    数据库高可用方案(MySQL)

    1. 基于共享存储的SAN
    2. 基于磁盘复制的DRBD
    3. 基于主从复制的MHA
    4. 基于多点写的PXC
    5. 基于中间件的Fabric

    单点故障解决

    1. 设置主备服务器
    2. 搭建集群
    3. 搭建分布式

    分库分表

    数据量增大,使单一服务器的数据承载量、运算能力遇到瓶颈。
    垂直切分:按功能、关系拆分。
    水平切分:按数据特征拆分。
    问题:跨库事务、跨库join等。


    相关文章

      网友评论

        本文标题:安卓技术-数据库知识

        本文链接:https://www.haomeiwen.com/subject/bwgzfhtx.html