顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - chaohsin

頁: [1]
1
database 討論版 / MYSQL PDO INSERT 很慢
« 於: 2012-12-01 16:40 »
這幾天安裝了UBUNTU SREVER 1210
並架設了 MYSQL SERVER
執行
<?php
   include("libs/PDO.php");
   $stmt=$dbh->prepare("insert into vb_invoice (`invoice_customer_id`) values (:invoice_customer_id)");
   for ($i=1;$i<=2000;$i++){
      $stmt->execute(array(":invoice_customer_id" =>($i%100)+5 ));
      $id = $dbh->lastInsertId();
      echo $id."&nbsp";
   }
?>
居然花了快3分鐘

TABLE 結構如下
-- phpMyAdmin SQL Dump
-- version 3.4.11.1deb1
-- http://www.phpmyadmin.net
--
-- 主機: localhost
-- 產生日期: 2012 年 12 月 01 日 16:36
-- 伺服器版本: 5.5.28
-- PHP 版本: 5.4.6-1ubuntu1.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- 資料庫: `Sanfong`
--

-- --------------------------------------------------------

--
-- 表的結構 `vb_invoice`
--

CREATE TABLE IF NOT EXISTS `vb_invoice` (
  `invoice_no` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '出貨單號碼',
  `invoice_customer_id` int(10) unsigned NOT NULL COMMENT '出貨單客戶ID',
  `invoice_cargo_date` date DEFAULT NULL COMMENT '出貨單出貨日期',
  `invoice_account_date` date DEFAULT NULL COMMENT '出貨單結帳日期',
  `invoice_basis_no` int(10) unsigned NOT NULL DEFAULT '0',
  `invoice_total` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT '出貨單總金額',
  `invoice_total_actual` decimal(15,2) NOT NULL DEFAULT '0.00' COMMENT '應收總金額',
  `invoice_warehouse_id` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '出貨倉庫ID',
  `invoice_status` enum('出車配送途中','收訖確認轉應收','作廢') COLLATE utf8_unicode_ci NOT NULL DEFAULT '出車配送途中' COMMENT '出貨單狀態',
  PRIMARY KEY (`invoice_no`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=6047 ;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

剛好有2台都裝一樣的系統
都測了一下最快也要1分45秒
除了PHP 上傳限制改成128M 並沒有動太多其他參數
真的太慢了
哪位大大幫幫忙

2
意思是輸出big5碼直接列印
而無需透過使用windows驅動程式
有點類似VB6的
Open "lpt1" For Output As #F
print #F,"天地有正氣"

thanks!

3
Linux 討論版 / RedHat 8.0 named 的設定
« 於: 2002-11-25 15:06 »
我完全引用在7.3上的設定檔(在7.3時可正常執行)
named.comf
----------------
// generated by named-bootconf.pl

options {
   directory "/var/named";
   /*
    * If there is a firewall between you and nameservers you want
    * to talk to, you might need to uncomment the query-source
    * directive below.  Previous versions of BIND always asked
    * questions using port 53, but BIND 8.1 uses an unprivileged
    * port by default.
    */
   // query-source address * port 53;
};

//
// a caching only nameserver config
//
zone "." {
   type hint;
   file "named.ca";
};

zone "0.0.127.in-addr.arpa" {
   type master;
   file "named.local";
};

zone "11.75.211.in-addr.arpa" {
   type master;
   file "named.211.75.11.0";
};

zone "plenty.com.tw" {
              type master;
              file "named.plenty.com.tw";
      };
-----------------------------------------

named.plenty.com.tw

-----------------------------------------
; File:/var/named/named.plenty.com.tw
;
; Zone file for domain: 'plenty.com.tw'
;
$TTL 86400
@       IN      SOA     mainsrv.plenty.com.tw root.mainsrv.plenty.com.tw (
                        1999092801      ; serial
                        8H              ; refresh
                        2H              ; retry
                        1W              ; expire
                        1D )            ; minimun
      ;
        TXT     "Domain plenty.com.tw"
        IN NS      mainsrv.plenty.com.tw.
        IN NS      flagship.plenty.com.tw.
        MX      10      mainsrv.plenty.com.tw.
      ;               MX      20      debian.home.
      ;
localhost       A       127.0.0.1
;
;
mainsrv         A       211.75.11.6
                MX      10 mainsrv.plenty.com.tw.
;               MX      20 debian.home.
                HINFO   "K6-450" "Linux RedHat"
www             CNAME   mainsrv
mail            CNAME   mainsrv
ftp             CNAME   mainsrv
news            CNAME   mainsrv
smtp            CNAME   mainsrv
pop3            CNAME   mainsrv
bbs             CNAME   mainsrv
;
dns             A       211.75.11.5
;               HINFO   "Notebook"
children        A       211.75.11.4
flagship        A       211.75.11.3
nat             A       211.75.11.2

--------------------------------------
named.211.75.11.0
-------------------------------------
@       IN      SOA     mainsrv. root.mainsrv.plenty.com.tw.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      mainsrv.plenty.com.tw.

6       IN      PTR     mainsrv.plenty.com.tw.
5       IN      PTR     dns.plenty.com.tw.
4       IN      PTR     children.plenty.com.tw.
3       IN      PTR     flagship.plenty.com.tw.
2       IN      PTR     nat.plenty.com.tw.
----------------------------------------------

以上設定在
ping ftp.plenty.com.tw 皆可ping 到
ie 中 http://www.plenty.com.tw 也可找到

nslookup 則timeout

結果可以寄信無法收信

請問何處有誤不勝感激!

頁: [1]