Python面试题之数据库雨缓46问分享

  • 列举常见的关系型数据库和非关系型都有那些?
  • MySQL常见数据库引擎及比较?
  • 简述数据三大范式?
  • 什么是事务?MySQL如何支持事务?
  • 简述数据库设计中一对多和多对多的应用场景?
  • 如何基于数据库实现商城商品计数器?
  • 常见SQL(必备)
  • 简述触发器、函数、视图、存储过程?
  • MySQL索引种类
  • 索引在什么情况下遵循最左前缀的规则?
  • 主键和外键的区别?
  • MySQL常见的函数?
  • 列举 创建索引但是无法命中索引的8种情况。
  • 如何开启慢日志查询?
  • 数据库导入导出命令(结构+数据)?
  • 数据库优化方案?
  • char和varchar的区别?
  • 简述MySQL的执行计划?
  • 在对name做了唯一索引前提下,简述以下区别:?
    select from tb where name = ‘Oldboy-Wupeiqi’ ?
    select
    from tb where name = ‘Oldboy-Wupeiqi’ limit 1
  • 1000w条数据,使用limit offset 分页时,为什么越往后翻越慢?如何解决?
  • 什么是索引合并?
  • 什么是覆盖索引?
  • 简述数据库读写分离?
  • 简述数据库分库分表?(水平、垂直)
  • redis和memcached比较?
  • redis中数据库默认是多少个db 及作用?
  • python操作redis的模块?
  • 如果redis中的某个列表中的数据量非常大,如果实现循环显示每一个值?
  • redis如何实现主从复制?以及数据同步机制?
  • redis中的sentinel的作用?
  • 如何实现redis集群?
  • redis中默认有多少个哈希槽?
  • 简述redis的有哪几种持久化策略及比较?
  • 列举redis支持的过期策略。
  • MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中都是热点数据?
  • 写代码,基于redis的列表实现 先进先出、后进先出队列、优先级队列。
  • 如何基于redis实现消息队列?
  • 如何基于redis实现发布和订阅?以及发布订阅和消息队列的区别?
  • 什么是codis及作用?
  • 什么是twemproxy及作用?
  • 写代码实现redis事务操作。
  • redis中的watch的命令的作用?
  • 基于redis如何实现商城商品数量计数器?
  • 简述redis分布式锁和redlock的实现机制。
  • 什么是一致性哈希?Python中是否有相应模块?
  • 如何高效的找到redis中所有以oldboy开头的key?
  • 原文地址:http://blog.51cto.com/13543192/2121153

    时间: 2024-08-30 16:34:34

    Python面试题之数据库雨缓46问分享的相关文章

    python面试题:redis数据库

    来源链接: https://www.cnblogs.com/jasontec/p/9699242.html https://www.cnblogs.com/Java3y/p/10266306.html 介绍:Redis 是一个开源的使用 ANSI C 语言编写.遵守 BSD 协议.支持网络.可基于内存亦可持久化的日志型.Key-Value 数据库,并提供多种语言的 API的非关系型数据库. 传统数据库遵循 ACID 规则.而 Nosql(Not Only SQL 的缩写,是对不同于传统的关系型数

    python面试题——数据库和缓存(46题)

    1.列举常见的关系型数据库和非关系型都有那些? 2.MySQL常见数据库引擎及比较? 3.简述数据三大范式? 4.什么是事务?MySQL如何支持事务? 5.简述数据库设计中一对多和多对多的应用场景? 6.如何基于数据库实现商城商品计数器? 7.常见SQL(必备)详见武沛齐博客:https://www.cnblogs.com/wupeiqi/articles/5729934.html 8.简述触发器.函数.视图.存储过程? 9.MySQL索引种类 10.索引在什么情况下遵循最左前缀的规则? 11.

    python公司面试题集锦 python面试题大全

    问题一:以下的代码的输出将是什么? 说出你的答案并解释. class Parent(object): x = 1 class Child1(Parent): pass class Child2(Parent): pass print Parent.x, Child1.x, Child2.x Child1.x = 2 print Parent.x, Child1.x, Child2.x Parent.x = 3 print Parent.x, Child1.x, Child2.x 答案 以上代码的

    Python面试题整理-更新中

    几个链接: 编程零基础应当如何开始学习 Python ? - 路人甲的回答 网易云课堂上有哪些值得推荐的 Python 教程? - 路人甲的回答 怎么用最短时间高效而踏实地学习 Python? - 路人甲的回答 如何学习Python爬虫[入门篇] - 学习编程 - 知乎专栏 Python常用库整理 - 学习编程 - 知乎专栏 学好Python的11个优秀资源 - 学习编程 - 知乎专栏 在开头依然推荐一个Python面试题整理比较好的网站:GitHub : 关于Python的面试题.同样推荐几道

    Python操作三大主流数据库

    第1章 数据库简介讲解数据库基本知识,关系型数据库和非关系型数据库的对比,非关系型数据库的分类以及其应用场景,最后介绍MySQL数据库.1-1 python操作三大主流数据库导学篇1-2 数据库简介(1)1-3 MySQL简介(1) 第2章 mysql基础介绍MySQL的安装及配置,使用Navicat 和 phpMyAdmin 进行图形化管理数据库.然后讲解SQL基础,重点包括建表.建库语句,新增.修改.删除.查询语句等重点知识.为了巩固基础,在此处安排了一个"设计新闻表"的实战.2-

    17道Python面试题,分享给你以防不测!

    今天给大家分享的是Python面试题系列的第一篇文章,后续我也会陆续整理Python相关的问题给大家,无论是求职者还是新人都可以通过面试题来考察自己的能力缺陷. 1.Python中pass语句的作用是什么? pass语句什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作. 2.Python是如何进行类型转换的? Python提供了将变量或值从一种类型转换成另一种类型的内置函数.比如int函数能够将符合数学格式数字型字符串转换成整数.否则,返回错误信息. 3.Python是如

    Python标准库14 数据库 (sqlite3)

    Python标准库14 数据库 (sqlite3) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python自带一个轻量级的关系型数据库SQLite.这一数据库使用SQL语言.SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具.SQLite还在其它领域有广泛的应用,比如HTML5和移动端.Python标准库中的sqlite3提供该数据库的接口. 我将创建一个简单的关系型数据库,为一个书店存

    python 面试题1

    python 面试题 - 知识点整理 分类: python面试2013-03-05 15:52 13754人阅读 评论(1) 收藏 举报 python面试题 目录(?)[+] 1. 在判断object是否是class的instances时,type和isinstance函数的区别? type(obj) => <type 'instance'> type(cls) => <type 'classobj'> 由上可知,所有obj type后统一为 instance type

    python——django使用mysql数据库(一)

    之前已经写过如何创建一个django项目,现在我们已经有了一个小骷髅,要想这个web工程变成一个有些有肉的人,我们还需要做很多操作.现在就先来介绍如何在django中使用mysql数据库. 前提:已经拥有一个django项目.已安装MySQLdb,进入mysql创建一个新的库(注意,这里必须是新的库,如果库里已经有表,就会出问题.) 修改配置项:打开已经创建好的django项目,在INSTALLED_APPS添加自己的工程名称.修改DATABASES项中配置的内容. INSTALLED_APPS