![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 84
sky_zzk
这个作者很懒,什么都没留下…
展开
-
索引详解
1.什么是索引?1.索引是一种能提高数据库查询效率的数据结构。它可以比作一本字典的目录,可以帮你快速找到对应的记录。2.索引一般存储在磁盘的文件中,它是占用物理空间的。3.适当的索引能提高查询效率,过多的索引会影响数据库表的插入和更新功能。2.索引类型数据结构维度B+树索引:所有数据存储在叶子节点,复杂度为O(logn),适合范围查询。哈希索引: 适合等值查询,检索效率高,一次到位。全文索引:MyISAM和InnoDB中都支持使用全文索引,一般在文本类型char,text,varch原创 2021-03-28 22:35:58 · 2534 阅读 · 0 评论 -
SQL练习(难)
1.获取所有非manager员工当前的薪水情况有一个员工表employees简况如下:有一个,部门员工关系表dept_emp简况如下:有一个部门经理表dept_manager简况如下:有一个薪水表salaries简况如下:获取所有非manager员工薪水情况,给出dept_no、emp_no以及salary,以上例子输出SQL语句如下:select de.dept_no,de.emp_no,s.salaryfrom dept_emp de join employees e on d原创 2021-03-06 14:32:03 · 168 阅读 · 0 评论 -
SQL练习(中等)
有一个员工表,employees简况如下:有一个部门表,dept_emp简况如下:建表语句如下:CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL原创 2021-02-24 13:38:10 · 1612 阅读 · 1 评论 -
SQL练习(简单)
入门查找最晚入职员工的所有信息建表语句:CREATE TABLE `employees` (`emp_no` int(11) NOT NULL, `birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (`emp_no`));原创 2021-02-18 13:48:48 · 395 阅读 · 1 评论 -
数据库疑点
大规模数据如何检索?思考1.用什么数据库好?(mysql、sybase、oracle、mongodb、hbase…)2.如何解决单点故障;(lvs、F5、A10、Zookeep、MQ)3.如何保证数据安全性;(热备、冷备、异地多活)4.如何解决检索难题;(数据库代理中间件:mysql-proxy、Cobar、MaxScale等;)5.如何解决统计分析问题;(离线、近实时)传统数据库的应对解决方案对于关系型数据,我们通常采用以下或类似架构去解决查询瓶颈和写入瓶颈:解决要点:1.通过主从备份原创 2020-12-17 17:43:27 · 139 阅读 · 0 评论 -
mysql
mysql是什么?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。体系结构应用层:Connec原创 2020-12-15 20:08:52 · 133 阅读 · 0 评论 -
redis知识点
1.redis为什么是key,value的,为什么不是支持SQL的?2.redis是多线程还是单线程?3.redis的持久化开启了RDB和AOF下重启服务是如何加载的?4.redis如果做集群该如何规划?AKF/CAP如何实现和设计?5.10万用户一年365天的登录情况如何用redis存储,并快速检索任意时间窗的活跃用户?6.redis的5中value类型?7.100万并发4G数据,10万并发400G数据,如何设计redis存储方式?...原创 2020-12-01 15:24:25 · 345 阅读 · 0 评论 -
ElasticSearch学习笔记
1.什么是ElasticSearch?Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索原创 2020-11-26 13:53:55 · 202 阅读 · 0 评论