存储过程是一组完成特定功能的sql语句集合,已经被编译好,可以直接拿来被执行,可以传参参数有三种类型,in,out,inout。in类型的参数,可以在存储过程的方法体里面被调用,但是无法影响外部out类型的参数,无法被内部调用,存储过程出来的结果可以影响外部inout类型的参数,可以被接收调用,出来的结果可以影响外部存储过程的意义1.存储过程只编译一次,提高了数据库执行效率2.当对数据库有复杂操作
第一种,开发之前估计该表的数据量以后会比较大,比如商城的订单表order,那么在开发之前,创建10个一模一样的order表,然后userid尾号为1的,其订单都放进order1,userid尾号为2的,放进order2,以此类推,这样可以减少表的数据量,加快访问速度第二种,随着项目的平稳运营,唯一的订单表数据量变得非常大,查询速度很慢,可以做分表新创建几个一摸一样的订单表,order1,order
最近在看mysql优化视频及各方帖子,其中有建议为字段选取合适的整型类型,在看int、bigint、smallint 和 tinyint的选取的时候有点迷惑,刚刚弄清楚,这里分享一下 这里先得说下基础知识,1字节(Byte)占8个位(bit),1个位表示一个二进制的0或者1, 1个字
随着工作的深入,愈发觉得数据库优化方面知识方面的重要性,于是下载了韩顺平的Mysql优化技术的视频,这里全当课后笔记,里面可能会穿插一些自己的工作经验(感谢韩老师)。 Mysql优化不是一种动作,而是全套动作,包括 : 1.表的设计合理化 2.添加适当的索引 3.分表
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号