分享到:

MySQL存储过程调试技巧

随着国家大力提倡“互联网+”,现在各行各业都在大量使用互联网来重构本行业的数据系统,这种趋势已经渗透到各个行业.同时,数据的重要性也越发明显,每个企业都会越来越重视各企业所产生的数据,这也间接推动了数据库的大量使用.作为全球最优秀的开源数据库,My SQL数据库的市场占用率也是显著提高,但目前在高校中的数据库课程中,大部分还是选择界面更加优秀的SQL Server数据库,这主要有两方面原因:其一,延续历史传统,从SQL Server2000到SQL Server2005,高校教材均是选用这一系列的数据库教学,这样任课老师也能延续自己之前所准备的课程;其二,Oracle、DB2、My SQL等主流数据库均是命令行式的数据库,均未有官方标准的图形化界面数据库,这让任课老师去选择哪一种非官方的图形化界面来教学,均不利于学生对课程掌握.随着阿里巴巴提倡“去IOE”之后,会有更多企业选择免费并且性能全面的开源数据库.存储过程作为每个数据库...  (本文共3页) 阅读全文>>

《数字通信世界》2017年07期
数字通信世界

MySQL数据库优化与集群

在当今互联网迅速发展的时代下,数据量也在逐渐飙升,因此数据库构建就成了关键的部分,对于一个大型网站来说,高并发、高数据量、数据查询修改频繁将是一个要面临的重大问题。2 My SQL数据库的优化2.1查询缓存机制很多的应用和网站都会严重的依赖数据库,但是大多数的查询都是重复的,然而每次查询数据库都会执行相同的过程:先对查询语句进行分析,确定查询方法,从磁盘中抽取结果信息,返回给客户端。经常重复这样的操作会消耗数据库的内存以及降低用户体验。My SQL数据库有查询缓存机制,它将查询结果保存在缓存中,短时间内重复提交相同的查询时,可以直接返回查询结果,有效提升查询速度。My SQL配置中默认是关闭查询缓存的,我们可以在my.conf配置文件中添加query_cache_size=x M语句来开启x M的缓存(x自己定义)。数据库可以对查询语句进行重用,但是My SQL对于SQL语句采用的是纯文本的ASCII码存储[1],因此对于同样功...  (本文共1页) 阅读全文>>

《机电工程技术》2017年06期
机电工程技术

基于MySql的架空输电线路数据高效处理方法

0引言架空输电线路数据随着近年来测量仪器的不断发展也表现出多种测量结果,如地形数据、房屋数据、桩位数据、塔位数据等。按照内容可以分为干线、地形两种数据。干线包括直线桩、转角桩等,地形包括河流、房屋等地物地形[1]。按照数据的格式可以分为数字数据和图形数据两种,其中数字数据包含地面点高程、测量线路坐标等形式,图形数据包含房屋、道路等结果[2]。针对不同的数据测量结果,就需要不同的数据算法和相应的软件,导致了处理流程繁多、浪费时间的问题。此外,由数据种类繁多衍生的处理速度问题也严重影响架空输电线路测量处理效率。基于上述问题的考虑,笔者依托My Sql数据库,使用C#编写了一套架空输电线路数据处理软件,成功对上述存在问题予以良好改进。1软件设计在输电线路测量过程中,外业测量以及简单的内业处理工作一般由施工人员完成,在数据处理及原始数据管理过程中,不可避免地会对测量的原始数据进行改动或者丢失[3]。因此本软件在设计上使用了My Sql[...  (本文共3页) 阅读全文>>

《办公自动化》2018年23期
办公自动化

MySQL安全问题探讨

对于任何一种数据库来说,安全问题都是非常重要的。如果数据库出现安全漏洞,轻则数据被窃取,重则数据被破坏,这些后果对于一些重要的数据库都是非常严重的。下面来从操作系统和数据库两个层面对My SQL的安全问题进行讨论。一、操作系统相关的安全问题常见的操作系统安全问题主要出现在My SQL的安装和启动过程中.1.严格控制操作系统账号和权限在数据库服务器上要严格控制操作系统的账号和权限。如:荫锁定mysql用户。荫其他任何用户都采取独立的账号登录,管理员通过mysql专有用户管理MySQL,或者通过root su到mysql用户下进行管理。荫mysql用户目录下,除了数据文件目录,其他文件和目录属主都改为root。2.尽量避免以root权限运行My SQLMy SQL安装完毕后,一般会将数据目录属主设置为mysql用户,而将My SQL软件目录的属主设置为root,这样做的目的是当使用mysql启动数据库时,可以防止任何具有FILE权限...  (本文共3页) 阅读全文>>

《网络安全和信息化》2018年11期
网络安全和信息化

MySQL出现“mysqld got signal 8”的解决办法

今天收到一台DB机器连接不通的告警,登录服务器发现DB连通性是正常的。怀疑可能是网络抖动导致的误告,查看网络监控进行确认,并没有发现有丢包或者网络延迟的陡增的情况,初步排除网络抖动问题。查看My SQL错误日志,发现有mysqld got signal 8的报错,My SQL由于某种原因导致My SQL出现crash。报错如图1所示。怀疑是My SQL的bug引起,在官网找到了对应的bug,链接如下:https://bugs.mysql.com/bug.php?id=65663原因是某个SQL访问分区表的时候,访问分区越界的时候有bug,导致实例crash。如图2所示。只有vers...  (本文共2页) 阅读全文>>

《数码世界》2017年06期
数码世界

PHP和MySQL在网站开发中的优势

近几年随着Web技术的迅速发展,高效的信息管理成为了一种新的工作方式,Web工程师也逐渐多了起来。在网站开发领域静态网页逐渐的被动态网页代替,ASP、JSP以及近年来流行起来的PHP是目前用得最多的三种动态网页开发语言。动态网站开发中数据库是一种必要的软件,网站中常用的数据库有Access、My SQL、SQL Server、Oracle等,各种数据库都有自己的优势。1 PHP在网站开发中的优势PHP(全称Hypertext Preprocessor,中文名:超文本预处理器)是一种应用于Web开发中的开源程序脚本语言。PHP的语法借鉴了从基础C语言、常用的Java和Perl的一些语法特性,在这些基础上又添加了自创的语法规则。因此拥有常用基础语言的一些特性,所以在初学时更容易上手,最主要的是PHP是开源免费的。PHP可以编写在HTML代码中,更方便前端人员学习,在这一点上其他的web脚本不如PHP做得好,相比于完全生成HTML标记...  (本文共1页) 阅读全文>>