优化数据库连接

<?php
    header("Content-type:text/html;Charset=utf-8");
    $arr = array(
        ‘host‘ => ‘localhost‘,
        ‘port‘ => ‘3306‘,
        ‘user‘ => ‘root‘,
        ‘pwd‘ => ‘zmpan‘
    );
    function my_connect($arr){
        $host = isset($arr[‘host‘]) ? $arr[‘host‘] : ‘localhsot‘;
        $port = isset($arr[‘port‘]) ? $arr[‘port‘] : ‘3306‘;
        $user = isset($arr[‘user‘]) ? $arr[‘user‘] : ‘root‘;
        $pwd  = isset($arr[‘pwd‘]) ? $arr[‘pwd‘] : ‘‘;
        $link = @ mysql_connect("$host:$port",$user,$pwd);

if(!$link){
            echo "SQL执行失败!<br />";
            echo "编码错误:", mysql_errno(),‘<br />‘;
            echo "错误信息:", mysql_error(), ‘<br />‘;
            die;
        }
        
    }
    function my_query($sql){
        $result = mysql_query($sql);

if(!$result){
            echo "SQL执行失败!<br />";
            echo "编码错误:", mysql_errno(),‘<br />‘;
            echo "错误信息:", mysql_error(), ‘<br />‘;
            die;
        }
        return $result;
    }
    function my_charset($charset){
        $sql = "set names $charset";
        my_query($sql);
    }
    function my_database($db){
        $sql = "use $db";
        my_query($sql);
    }

my_connect($arr);

my_charset(‘utf8‘);

my_database(‘homework‘);

时间: 2024-11-05 12:35:08

优化数据库连接的相关文章

mybatis学习笔记(三)-- 优化数据库连接配置

原来直接把数据库连接配置信息写在conf.xml配置中,如下 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration&

JDBC数据库连接池

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. DBCP DataBase Connection Pool资源管理不是非常的好. 一般情况下DiverManager.getConnection获得连接对象 每次都这么做,十分的耗费资源. 为了解决这个问题,于是出现连接池.跟线程池的概念差不多. 线程池: 多个Connection对象被创建了,然后放在池子里面,用的时候直接从池子里面去拿,用完了再放回去.

单机数据库优化的一些实践(mysql)

数据库优化有很多可以讲,按照支撑的数据量来分可以分为两个阶段:单机数据库和分库分表,前者一般可以支撑500W或者10G以内的数据,超过这个值则需要考虑分库分表.另外,一般大企业面试往往会从单机数据库问起,一步一步问到分库分表,中间会穿插很多数据库优化的问题.本文试图描述单机数据库优化的一些实践,数据库基于mysql,如有不合理的地方,欢迎指正. 1.表结构优化 在开始做一个应用的时候,数据库的表结构设计往往会影响应用后期的性能,特别是用户量上来了以后的性能.因此,表结构优化是一个很重要的步骤.

MySQL5.6基本优化配置

随着 大量默认选项的改进, MySQL 5.6比以前版本需要调优的选项大为减少. 在本文中我将讲述需要优化的配置项. InnoDB设置 1.innodb_buffer_pool_size  -- 默认值为 128M. 这是最主要的优化选项,因为它指定 InnoDB 使用多少内存来加载数据和索引(data+indexes). 针对专用MySQL服务器,建议指定为物理内存的 50-80%这个范围. 例如,拥有64GB物理内存的机器,缓存池应该设置为50GB左右. 如果将该值设置得更大可能会存在风险,

单机数据库优化

数据库优化有很多可以讲,按照支撑的数据量来分可以分为两个阶段:单机数据库和分库分表,前者一般可以支撑500W或者10G以内的数据,超过这个值则需要考虑分库分表.另外,一般大企业面试往往会从单机数据库问起,一步一步问到分库分表,中间会穿插很多数据库优化的问题.本文试图描述单机数据库优化的一些实践,数据库基于mysql,如有不合理的地方,欢迎指正. 1.表结构优化 在开始做一个应用的时候,数据库的表结构设计往往会影响应用后期的性能,特别是用户量上来了以后的性能.因此,表结构优化是一个很重要的步骤.

WebSphere优化

优化WebSphere WebSphere里的profile刚配完,一般默认的heapsize即Xms与Xmx值只有256mb,而IBM WAS是几个J2EE服务器中最吃内存的机器,在布署一些EAR应用时,如果你的EAR中使用的lib即jar files较多,加载时往往会超出256mb的限制,如果你的WAS在安装完后不进行适当的优化就用来布署应用,很快就会成死机状,然后在相应的profile的目录中会留下一堆的heapdump即内存out of memory并造成了was档机后留下的dump文件

单机数据库优化的一些实践

本文由码农网 – 吴极心原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 数据库优化有很多可以讲,按照支撑的数据量来分可以分为两个阶段:单机数据库和分库分表,前者一般可以支撑500W或者10G以内的数据,超过这个值则需要考虑分库分表.另外,一般大企业面试往往会从单机数据库问起,一步一步问到分库分表,中间会穿插很多数据库优化的问题.本文试图描述单机数据库优化的一些实践,数据库基于mysql,如有不合理的地方,欢迎指正. 1.表结构优化 在开始做一个应用的时候,数据库的表结构设计往往会影

第77节:Java中的事务和数据库连接池和DBUtiles

前言 看哭你,字数:8803,承蒙关照,谢谢朋友点赞! 事务 Transaction事务,什么是事务,事务是包含一组操作,这组操作里面包含许多个单一的逻辑,只要有一个逻辑没有执行成功就算失败,导致回滚就是指所有的数据都会回到最初的状态. 有事务,是为了保证逻辑一定要成功,如银行转账. 回顾一下 什么是jsp,jsp的三大指令. page: 定义当前页面的信息 include: 包含其他页面 taglib: 引入标签库 三大动作标签: <jsp:forward page="">

如何进一步提高.NET功能

以下是其他路径收集到零星的注意事项: 1合理分配客户端和服务器端. 去掉冗余数据.2优化数据库.例如索引. 3优化数据库连接.运用缓存技能.必要时. 如css+div 替代表格规划4优化页面加载. 5运用部分改写技能 6不运用杂乱的控件和图像.恰当的处置如非要运用. 7多用存储进程 8少用控件 9服务器功能加强 10说白了 即是尽量削减客户端和服务器的数据流量 11算法优化 12从html讲起.多用css..不要用太多的flash表格不要嵌套太多.. 13后台: 存储进程的查询句子要优化 14n