数据库sql的优化问题的面试题

4人阅读 评论(0) 收藏 举报
分类:

想一下这个道面试题怎么做

有一张user表有1000万条数据,请为下面的sql提供优化建议?

字段分别为: 主键id,用户id,姓名,性别

select * from user where 姓名 like  '%张%' order by 主键id limit 0,100










提示:一张表可以建多少个主键?

















可以建3~4个索引。

正确答案:

*换成 对应的字段

姓名可以加索引,%如果姓名是张开头可以去掉前面的%

注:where 姓名 like  '%张%' 这样的前后都有模糊搜索是加不了索引的



下面内容来自百度
sql的多like优化问题:
select * from table where facctcode = '233[深圳]' and facctattr like '投资%' and facctattr not like '%溢折价%' and facctattr not like '%估值增值%' 请问这种语句有办法优化么,因为数据库方面用的有sqlserver,oracle,db2 所以尽量使用sql...
  1. facctcode = '233[深圳]'    可以使用索引,建立索引

  2. facctattr like '投资%'        可以使用索引,建立索引

  3. facctattr not like '%溢折价%'   无法使用索引

  4. facctattr not like '%估值增值%'  无法使用索引

也就是说,可以对 列   facctcode  和  facctattr  分别建立索引









查看评论

PHP经典面试题——数据库优化

Mysql数据库优化        PHP学习过程中或者面试过程中少不了的一个重要知识点,那就是关于数据库的优化问题,本人经过查阅资料并验证,总结了几点比较浅层的数据库优化方法,小白可以参考,大神勿喷...
  • Sky78187
  • Sky78187
  • 2018-02-28 12:00:13
  • 256

面试求职:数据库常见面试题(数据库优化思路)

面试回答数据库优化问题从以下几个层面入手:(1)、根据服务层面:配置mysql性能优化参数;(2)、从系统层面增强mysql的性能:优化数据表结构、字段类型、字段索引、分表,分库、数据库集群、读写分离...
  • boonya
  • boonya
  • 2017-03-09 16:36:29
  • 5636

SQL数据库经典面试题(笔试题)

1.一道SQL语句面试题,关于group by 表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10...
  • ljk168
  • ljk168
  • 2018-03-23 00:51:46
  • 153

关于Java面试中sql优化的问题浅析

在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成...
  • Jason763
  • Jason763
  • 2016-11-13 11:37:20
  • 2211

SQL数据库面试题以及答案(50例题)

SQL数据库面试题以及答案(50例题)
  • hundan_520520
  • hundan_520520
  • 2017-02-05 15:13:36
  • 53336

数据库面试题索引sql优化

  • 2010年05月28日 21:59
  • 637KB
  • 下载

我和技术博客的这一年

本文首发于:https://h2pl.github.io/2018/04/20/blog更多内容请到我的个人博客查看https://h2pl.github.io本文记录了我从Java初学者到专注于Ja...
  • a724888
  • a724888
  • 2017-03-08 19:32:08
  • 16554

sql面试题(适合软件测试)

  • 2016年03月30日 11:18
  • 64KB
  • 下载

sql常见面试题 (我觉得太好了)

Sql常见面试题 受用了 1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name   kecheng   fenshu 张三     语文       81 张三    ...
  • u012467492
  • u012467492
  • 2015-07-07 15:29:15
  • 121858

sql优化(面试必问一)

前言:7月13号 至7月26号面试总结比较棘手的的问题:近来面试找工作经常会遇见这种问题: 做过数据库优化吗?大数据量基础过吗?系统反应慢怎么查询?这时候就需要你谈一下sql优化相关的内容 ,   一...
  • tian31233
  • tian31233
  • 2016-07-28 10:59:42
  • 7953
    个人资料
    持之以恒
    等级:
    访问量: 2002
    积分: 387
    排名: 20万+
    文章分类
    文章存档