Welcome 微信登录

首页 / 数据库 / MySQL

通过命令行导入到mysql数据库时出现乱码的解决方法

通过命令行导入到mysql数据库时出现乱码的解决方法

解决方案:打开sql文件,在SQL文件第一行加入如下内容/*!40101 SET NAMES utf8 */;将SQL文件另存为UTF-8 NO BOM格式通过ftp上传sql文件,放在根目录下就可以了进入你的cPanel, 看到cron jobs 这个图标,点击进去,然后选Advanced (Unix Style)因为只需要运行一次,所以Minute, Hour, Day, Month 都填入准备运行的具体时间,留两分钟余量就行(如果虚拟主机不在本地,可...
Windows下安装MySQL5.5.19图文教程

Windows下安装MySQL5.5.19图文教程

本文详细介绍了Windows下安装MySQL5.5.19的全过程,希望对初学者有帮助。 下载mysql-5.5.19-win32.msi安装文件,双击运行,出现如下界面。 mysql安装向导启动,按“Next”继续 在 I accept the terms in the License Agreement(我接受许可协议中的条款)前面打上勾。按“Next”继续。 选择安装类型,有“Typical(默认)”、“Custom(自定义)”、“Comp...
MySQL修改数据表存储引擎的3种方法介绍

MySQL修改数据表存储引擎的3种方法介绍

MySQL作为最常用的数据库,经常遇到各种各样的问题。今天要说的就是表存储引擎的修改。有三种方式,列表如下。1.真接修改。在数据多的时候比较慢,而且在修改时会影响读取性能。my_table是操作的表,innoDB是新的存储引擎。复制代码 代码如下:ALTER TABLE my_table ENGINE=InnoDB2.导出,导入。这个比较容易操作,直接把导出来的sql文件给改了,然后再导回去。用mysqldump ,枫哥常用的是navicate那样更容易上...
关于MySQL索引的几点值得注意的事项

关于MySQL索引的几点值得注意的事项

在数据库中,对性能影响最大的包括数据库的锁策略、缓存策略、索引策略、存储策略、执行计划优化策略。索引策略决定数据库快速定位数据的效率,存储策略决定数据持久化的效率。1.索引不存储null值。更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用is null条件时,因为索引上根本没Null值,不能利用到索引,只能全表扫描。为什么索引列不能存Null值?将索引列值进行建树,其中必然涉及到诸多的比较操作。Nu...
MySQL优化GROUP BY方案

MySQL优化GROUP BY方案

执行GROUP BY子句的最一般的方法:先扫描整个表,然后创建一个新的临时表,表中每个组的所有行应为连续的,最后使用该临时表来找到组并应用聚集函数(如果有聚集函数)。在某些情况中,MySQL通过访问索引就可以得到结果,而不用创建临时表。此类查询的 EXPLAIN 输出显示 Extra列的值为 Using index for group-by。一。 松散索引扫描1.满足条件 查询针对一个表。GROUP BY 使用索引的最左前缀。只可以使用MIN()和MAX(...
MySQL循环语句之while循环测试

MySQL循环语句之while循环测试

mysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 、 loop 循环和repeat循环。还有一种非标准的循环: goto。 鉴于goto 语句的跳跃性会造成使用的的思维混乱,所以不建议使用。这几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT……UNTIL END REPEATLOOP……END LOOPGOTO。目前我只测试了 while 循环:delimiter $$ // 定义结束符为...
mysql 数据类型TIMESTAMP

mysql 数据类型TIMESTAMP

在mysql中timestamp数据类型是一个比较特殊的数据类型,他可以自动在你不使用程序更新情况下只要你更新了记录timestamp会自动更新时间通常表中会有一个Create date 创建日期的字段,其它数据库均有默认值的选项。MySQL也有默认值timestamp,但在MySQL中,不仅是插入就算是修改也会更新timestamp的值!这样一来,就不是创建日期了,当作更新日期来使用比较好!因此在MySQL中要记录创建日期还得使用datetime 然后使...
mysqld_safe启动脚本源码阅读、分析

mysqld_safe启动脚本源码阅读、分析

前几天读了下mysqld_safe脚本,个人感觉还是收获蛮大的,其中细致的交代了MySQL数据库的启动流程,包括查找MySQL相关目录,解析配置文件以及最后如何调用mysqld程序来启动实例等,有着不错的参考价值;与此同时,脚本中涉及了很多shell编程中的小技巧,像变量解析,sed替换转义,进程优先级的判断以及无处不在test结构等等,当作Linux shell的学习素材还是非常合适的,下面是我的环境:数据库版本: MySQL 5.1.45操作系统版本:...
mysql安全启动脚本mysqld_safe详细介绍

mysql安全启动脚本mysqld_safe详细介绍

在Unix和NetWare中推荐使用mysqld_safe来启动mysqld服务器。mysqld_safe增加了一些安全特性,例如当出现错误时重启服务器并向错误日志文件写入运行时间信息。本节后面列出了NetWare的特定行为。 注释:为了保持同旧版本MySQL的向后兼容性,MySQL二进制分发版仍然包括safe_mysqld作为mysqld_safe的符号链接。但是,你不应再依赖它,因为再将来将删掉它。 默认情况下,mysqld_safe尝试启动可执行...
数据库工具sysbench安装教程和性能测试例子

数据库工具sysbench安装教程和性能测试例子

sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍请看:http://sysbench.sourceforge.net。它主要包括以下几种方式的测试:1、cpu性能2、磁盘io性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试)目前sysbench主要支持 MySQL,pgsql,oracle 这3种数据库。一、安装首先,在 h...
<< 111 112 113 114 115 116 117 118 119 120 >>