51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#mySQL
Oracle、MySql、SQLServer 数据分页查询
sqlserver2005的分页查询在sqlserver2005之前一直借助top关键字来实现分页查询,不过效率低,在sqlserver2005及其之后的版本都使用row_number()解析函数来完成分页查询,效率有了很大的提高,不过sql语句比较复杂,下面给出分页查询的通式:/**firstIndex:起始索引*p...
代码星球
·
2020-05-23
Oracle
MySql
SQLServer
数据
分页
MySQL:创建、修改和删除表
其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语句,但是不是任何项目都要用到大框架的,如果不用,那你是不是就不会操作数据库了呢,所以我们最好还是熟悉一点好,对我们以...
代码星球
·
2020-05-23
MySQL
创建
修改
删除
mysql 授权 打开全部
GRANTALLPRIVILEGESON*.*TOroot@"%"IDENTIFIEDBY"."FLUSHPRIVILEGES;...
代码星球
·
2020-05-23
mysql
授权
打开
全部
mysql 时间函数
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql>selectDAYOFWEEK('1998-02-03'); ->3 WEEKDAY(date) 返回日期d...
代码星球
·
2020-05-23
mysql
时间
函数
C# MySql分页存储过程的应用
存储过程:获取范围内的数据 DELIMITER$$DROPPROCEDUREIFEXISTS`studb`.`GetRecordAsPage`$$CREATEPROCEDURE`studb`.`GetRecordAsPage`(intbNamevarchar(800),infldNamevarchar(100...
代码星球
·
2020-05-23
MySql
分页
存储
过程
应用
MySQL存储过程详解
mysql存储过程详解1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数...
代码星球
·
2020-05-23
MySQL
存储
过程
详解
mysql高性能读书笔记8
MySQL只访问索引的查询叫覆盖索引,即只需访问索引,不需访问数据行,就是不需要回表查询,减少一次读取数据行的io操作,由于二级索引在叶子节点上保存了行的主键值,所以如果二级主键能够覆盖查询,则可以避免根据主键值在主键索引(也叫聚簇索引)中对索引树进行的二次查询来读取数据行,而且覆盖索引必须存储索引列的值。注意:索引只...
代码星球
·
2020-05-23
mysql
高性能
读书
笔记
mysql高性能读书笔记7
一般MySQL使用如下三种方式应用where条件,从好到坏依次:1在索引中使用where条件过滤不匹配的行,在存储引擎层完成,2使用索引覆盖扫码(在extra列出现usingindex)来返回记录,直径过滤不需要的记录并返回命中的结果,在MySQL服务器层完成,但是无需再回表查询,3从数据表中返回数据,然后过滤不满足条...
代码星球
·
2020-05-23
mysql
高性能
读书
笔记
mysql高性能第三版读书笔记6
查询缓存,MySQL判断缓存是否命中的方法很简单:缓存存放在一个引用表中,通过哈希值引用,哈希值包含如下因素:查询本身,当前要查询的数据库,客户端协议版本等,MySQL不会解析,格式化或者参数化查询,而是直径使用SQL语句或客户端发送过来的原始信息,任何字符上的不同,空格,注释都会导致缓存不命中。查询缓存会对读和写操作...
代码星球
·
2020-05-23
mysql
高性能
第三
读书
笔记
mysql高性能第三版读书笔记5
MySQL实现分区表方式是对底层表的封装,意味着索引按照分区的子表定义,没有全局索引,通过partitionby子句定义每个分区存放的数据,使用场景:1表非常大,无法全部房子内存中,或者只在表的部分有热点数据,其他是历史数据,2分区表容易维护,可以删除某个分区,3分区表可以部署在不同的物理设备上,4分区表能单独备份和恢...
代码星球
·
2020-05-23
mysql
高性能
第三
读书
笔记
mysql高性能第三版读书笔记4
MySQL服务器配置,innodb_buffer_pool_size缓冲池,设置为服务器内存的75%-80%,innodb_log_buffer_size设置日子文件大小,如果太小影响写操作,如果太大影响数据恢复,innodb_log_buffer_size日子缓冲区大小,一般不需要太大,16M以内,除非需要写blob...
代码星球
·
2020-05-23
mysql
高性能
第三
读书
笔记
mysql5.7性能提升一百倍调优宝典
可能你从未看到过这样的一篇集中火力式的把mysql参数列了这么全的文章,很有兴曾参与过超3万并发的18~19年的数轮520、618、双11、双12保卫战。因此这一篇是汇集了最精华和实战的内容把mysql所有的参数列在这边供大家参考。并且以(64ccpu,128gb内存)的mysqlcpu和内存来进行了一轮配置。而此文的...
代码星球
·
2020-05-23
mysql5.7
性能
提升
百倍
调优
高性能mysql第三版读书笔记3
innodb以前不支持高并发,在搞病房下就是悲剧,全部卡在mutex(缓冲池mutex)上,现在通过线程调度器控制线程怎么进入内核访问数据,参数为innodb_thread_concurrency,它有计算公式:CPU数量*磁盘数量*2。如果无法进入内核会休眠innodb_thread_sleep_delay微妙。还有...
代码星球
·
2020-05-23
高性能
mysql
第三
读书
笔记
高性能mysql第三版读书笔记2
如果查询在from子句中包含子查询,MySQL会执行子查询,将结果放在一个临时表中,然后完成外层查询的优化,它必须在外层查询优化前处理;所有类似的子查询,explain也必须。这样做,意味着如果子查询开销较大,或使用临时表,服务器开销会比较大。explain对内存排序和临时文件都使用filesort,并且对于磁盘上和内...
代码星球
·
2020-05-23
高性能
mysql
第三
读书
笔记
高性能mysql第三版读书笔记1
showprofiles查看所有查询执行时间,通过showprofileforqueryID查看具体某个查询执行时间,一般耗费在sendingdata上面。timestamp只使用datetime一般的存储。可以用bigint代替decimal,这样避免浮点存储计算不精确和decimal精确计算代价高的问题。如果要排序...
代码星球
·
2020-05-23
高性能
mysql
第三
读书
笔记
首页
上一页
...
494
495
496
497
498
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他