元スレ【この先一体】MySQL 総合 Part15【どうなるの】
mysql覧 / PC版 /みんなの評価 : ○
701 = :
5.0だけど、INTに2147483647以上の値がINSERTされると
DB Error: unknown error
で止まっちゃうんだけど、これは正しい動作なの?
4.0のマニュアルには2147483647に丸められると書いてあるんだけど。
5.0のマニュアルにはどうなるか何も書いてない。
702 = :
>>701
5.0でも2147483647に丸められるし、でてくる警告は
Out of range value adjusted for column 'a' at row 1
になる。
unknown errorを出しているのはMySQLじゃなくて
その上で動いている言語かツールじゃない?
703 = :
>>702
PHPからPEAR::DBを通してアクセスしていたので、コマンドから打って試してみました。
ERROR 1264 (22003): Out of range value for column 'aaaa' at row 1
になりました。最大値に丸めて追加はされません。
ちなみに5.0じゃなくて5.1.35でした。
とりあえず最大値超えのチェックをPHPのプログラム側に入れることにします。
704 = :
>>703
ちょっと関係ないかもしれないんだけど、
うちの環境で、5.1.35からMyTHTVがエラーを出すようになったんだよ。
5.1.34だと、正しく動いたりしない?
ここで何か変わったのかな。
711 = :
変なテクニック覚える前に、トランザクション分離について
ちゃんと勉強したほうがいいぞ?
712 = :
>>711
もちろんそうだけど、MySQL(MyISAM)は、
小手先のテクニックでなんとかするDBじゃないかな。
少なくとも、insert idをユニークにするだけなら、トランザクションは要らないし。
714 = :
サブクエリの基礎
where evDate = (select min(evDate) from schedule where evDate > '2009-09-04')
715 = :
>>714
ありがとうございます!
本当に助かりました
718 :
すみません、初歩的な質問です。
データベース(MySQLなど)を構築する場合は、それ専用のマシンを
用意しないといけないのでしょうか?
たとえばWebサーバとして使っているマシンに構築するのは不可能でしょうか。
よろしくお願いします。
719 = :
>>718
やってみないの?たいした手間じゃないとおもうけど。
720 = :
>>718
できるよ。
それに、WebサーバーとMySQLは、同じマシン内で動かしたほうが
セキュリティ的にもDBとWebアプリの通信内容が外に漏れず安心、
という面もある。(パフォーマンス的には別のもののほうがいいけど、
それはまぁ規模によりけり。)
大抵のLinuxサーバーなら、MySQL入るからやってみればいい。
もちろん、httpdとの相乗りも可能だよ。
721 = :
>>718
それだけの情報だと言える事は
ソフトウェア的には同居は可能
724 = :
>>723
Perlも入ってないの?
726 = :
教えてもらえないでしょうか
MySQLをWindiwsServer2003r2にmsiインストーラでインストールすると
直ぐに終了してしまい
[後でもう一度トライして下さい]の様なメッセージが出て
イベントログにも
[早すぎる終了]のようなメッセージがありました
インストールは可能ですよね?
何が駄目か検討つきません
助けて下さい!
728 = :
すんません!
はずかしい!
やはりやり方が悪いんでしょうか...
729 = :
ダウンロードしたのが壊れていたとか
あるいはPCの方で何か異常が生じているとか
730 = :
インストール権限がないとかだったりして
732 = :
ローカルのアドミニストレーターで
リモートではないコンソール画面からも
いく度か別のバージョンのインストーラでも試しましたが結果は同じでした
詳細のエラー調べてみます!
734 = :
別マシンに入れたPerlやPHPからやればいいじゃん。
735 = :
>>732
>詳細のエラー調べてみます!
最初にやれ!w
737 = :
Windows MySQL 5.1
接続しているデータベースによって動作を変えたい場合がある
(具体的に言うとテスト系なのか本番系なのか)のですが、
現在接続しているデータベースが何なのかをSQLで知る方法という
のはあるのしょうか?
738 = :
>735
もうしわけございません。
確認致しました。
以前にもWeb上で情報検索したのですが、解決策がわかりませんでした。
ダウンロード元(9/8現在):http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.38-win32.msi/from/pick
インストーラメッセージ
-----------------------------------------------------
MySQL Server 5.1 Setup Wizard ended
prematurely
The wizard was interrupted before MySQL Server 5.1 could be
completely installed.
Your system has not been modifiled. To complete installation at
another time, please run setup again.
------------------------------------------
イベントログ情報↓
-------------------------------------------------
イベントの種類: 情報
イベント ソース: MsiInstaller
イベント カテゴリ: なし
イベント ID: 11708
日付: 2009/09/08
時刻: 8:40:09
ユーザー: ********
コンピュータ: ********
説明:
Product: MySQL Server 5.1 -- Installation operation failed.
詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。
データ:
-----------------------------------------------
Web上での調査は行ったのですが、、、
どうぞご存知の方いらっしゃいましたらご教授ください。
よろしくお願いいたします。
739 = :
あっ、補足ですが
他のサーバ(Winserver2003R2)で試みた結果も同様でした。
基本的にはローカルAdminをRDP接続で作業しています。
ドメイン環境(上位に別のドメイン有)、
SQLserverは稼働中です。
(その他Apache,rubyの環境です。)
不足あれば追記します。
よろしくお願いします。
740 = :
>>737
関数DATABASE()の戻り値。
ただ、セッション変数を明示的に使用した
ほうがいいのでは。
741 = :
>>740
まだセッション変数って何?というレベルなんで w これからも勉強します。
有難うございました。
743 = :
スレ違いだな
747 = :
MySQLを使うシステムで全文検索の機能を作ることになりました。
MySQLのFULLTEXTインデックスでは日本語に対応できないようなので、Tritonnを使おうと考えています。
しかし調べてみると、Tritonnの全文検索はMyISAMエンジンのテーブルでのみ機能するようです。
全文検索を実現するためにはMyISAMを使う必要がある、
しかしトランザクションが必須なのでInnoDBを使わなければならない
という状況になっており、解決方法が分かりません。
できればTritonnを使いたいのですが、Tritonn以外の方法も含めてMySQL+全文検索機能を実現する良い方法がありましたらご教授頂けないでしょうか?
よろしくお願いします。
748 = :
>>747
テーブルを分けるとかじゃダメなの?
トランジャクション使うデータはInnoDBにして、全文が必要なデータはMyISAMにするとか。
何のデータか知らんから無理かもしれんが。
それか、分かち書きしたデータにFULLTEXT張ってMATCH ~AGAINSTとか。
749 = :
>>748
回答ありがとうございます。
やはりテーブルを分けるのが筋でしょうか。
ブログ関係のWebシステムを作っていまして、ブログ記事のタイトルや内容、その他の関連テーブルからテーブルをまたがって全文検索する機能を作る予定です。
トランザクションは無くても大きな問題は無いように思うのですが、ここは上からの支持なので外せないのです。
また、分かち書きしてDBに入れることも提案したのですが、データ量が増えるとパフォーマンスに影響すると言われて却下されてしまいました。
トランザクションと全文検索の両方を必要とするテーブルを作らないようにDB設計を見直す方向でもう一度考えてみたいと思います。
ありがとうございました。
750 = :
パフォーマンスを気にするのにRDBで全文検索やれって指示?
単にレコード数が多いだけのテーブルの方がチューニングのしようがあるのにな。
みんなの評価 : ○
類似してるかもしれないスレッド
- 【MySQL】下らねぇ質問はID出して書き込みやがれ 2 (985) - [21%] - 2012/10/17 7:16
- 【】 MySQLを買収したSunを買収したOracleを 【】 (112) - [19%] - 2023/1/22 14:15
トップメニューへ / →のくす牧場書庫について