データベース
- DB全文検索について
このたび、この「教えてGoo」「オンラインショップ』等ののような検索システムを作ることになりました。 「教えてGoo」質問検索の欄にキーワードを入れると、検索されますが、おおよそ40万件の質問や回答の中からすぐ検索結果がでてきます。そのままWhere句で検索してるはずないと感じました。このような全文検索系をデータベースでやる場合のテーブル構成等のテクニックをお教えいただけないでしょうか。よろしくお願いいたします。使用するDBはMySQLです。
- ベストアンサー
- snake103
- その他(データベース)
- 回答数2
- SQLの質問
初歩的な質問ですみません。 テーブル foo に以下のような一列があったとします。 colA -- a a a a b b c c c この中からcolAでグループ化したcountが最大のものを抽出するSQLっどう書けばよいのでしょうか (この例では a がセレクトされる結果をなります)。 できる限り一般的な方法でお願いします。
- ベストアンサー
- snuffy
- その他(データベース)
- 回答数1
- アクセスがフリーズする
WINDOWS98SEでアクセス2000を使用しています。 メモリーは128MBです。 約10000件のデーターを処理すると、たまにフリーズします。 メモリーを増やせば解決しますでしょうか? それと、これからデーターは、まだ増える可能性があるので、本来は根本的に見直した方が良いのだと思いますけど、会社の方針でOSだけは変える事が困難なのです。 この環境下で良い方法がありますでしょうか?
- ベストアンサー
- 富士 一郎
- その他(データベース)
- 回答数2
- postgresのパスワードの変更?
PHP+PostgreSQLで開発しているのですが、PostgreSQLのパスワードがわかりません。 まず、PostgreSQLのユーザー(postgres)を作成して、パスワードも設定しinitdbでデータベースを初期化しDBを作っていました。 そしてそのDBを作っていた人が突然夜逃げしてしまったのでpostgresのパスワードがわからなくなってしまい、そこでroot権限でパスワードをpasswdコマンドで変更したのですがDBにpostgresでアクセスできません。 [admin admin]$ su - postgres Password: [postgres pgsql]$ psql -d test Password:←ここでは新たに変更したパスワードを入力しました psql: FATAL 1: Password authentication failed for user "postgres" となります。initdb後にpostgresのパスワードを変更した場合は前に設定されていたパスワードを入力しなければならないのでしょうか? またパスワードを調べる手立てはないでしょうか? List of databases Name | Owner | Encoding -----------+----------+----------- test | postgres | SQL_ASCII template0 | postgres | SQL_ASCII template1 | postgres | SQL_ASCII DBの中はこのようになっています。 宜しくお願いします。
- 締切済み
- kou2000
- その他(データベース)
- 回答数1
- PHPでのOracleサポートのオプション
宜しくお願いします。 ものの本では PHP4.2.1でOCI8関数を使う場合に 以下のオプションを付ける、、、とありました。 ======================================================== $ ./configure --with-apxs=/usr/local/apache/bin/apxs \ --with-oci8=[ORACLE_HOMEのパス] \ (*1) --enable-sigchild \ (*2) --enable-mbstring \ --enable-mbstr-enc-trans \ --enable-mbregex \ : : (その他) ======================================================== (*1)と(*2)の部分がOracleに関する部分と あったのですが、(*2)を付け忘れてインストールして いました。付け忘れに気づいたのは しばらく後の事で、それまでOCI8関数を使った PHPアプリも普通に動いています。 --enable-sigchild をつけなかった場合に Oracleにどういった影響があるのでしょうか? お客様サーバでの痛恨のミスで PHPを入れ直すか、影響が無ければそのままに しておくか悩んでおります。 ご存知の方がおりましたらアドバスお願いいたします。 OS:RedHat7.1 Oracle 9i 9.0.1.3.1 PHP4.2.1 宜しくお願いします。
- ベストアンサー
- sonar
- その他(データベース)
- 回答数2
- データ取得
name*****key1****key2****date ------------------------------- AAA*******1*******1*****2003/01 BBB*******2*******2*****2002/12 AAA*******1*******2*****2003/01 BBB*******1*******2*****2002/11 BBB*******2*******2*****2002/11 AAA*******2*******2*****2003/01 AAA*******2*******2*****2002/12 ------------------------------- (※全てのフィールドが同じ情報のレコードはない) ****は意味はありません。表を見やすくするために書いただけです。 上記のテーブルから下記のデータを取得したいと 考えています。 AAA*****2002/12*****1 AAA*****2003/01*****3 BBB*****2002/11*****2 BBB*****2002/12*****1 name列とdate列の重複しないレコードの件数を取得したいのですが どのようなSQLを記述すればよろしいでしょうか?
- ベストアンサー
- toopeaan
- その他(データベース)
- 回答数1
- Accessの修復要求が頻繁に出る
Accessを使用していて、頻繁に修復が必要になり困っています。 原因が分かりません。 どなたか思いつく原因をお教えください。 VBAの使い方の問題でしょうか? ひとつ気になることは、ユーザーがWindows-95だけだったときには 一度も無かった現象です。 Windows-2000を使うようになってから修復要求が出てきました。 現象はともかく、修復要求が出るたびに全員がデータベースを閉じ 修復しなければならない状況は厳しいのでなんとかしたいです。 よろしくお願いします。 一日に1~2回のペースでこのようなメッセージが出ます。 ==================== データベース XXX は修復する必要があるか、 データベースファイルではありません。 Microsoft Accessデータベースが開いているときに、いずれかのユーザーが Microsoft Accessを終了しました。 このデータベースを修復しますか? [はい][いいえ] ===================== 使用環境: ヴァージョン:Access97 Accessデータベースは、NTサーバー上にある。 ユーザー:Windows-2000,Windows-95 (10人程度がネットワーク共有して使用) 一日一回最適化は行っております。
- ベストアンサー
- onakagoo
- その他(データベース)
- 回答数1
- アクセスのクエリについて(その2)
同じような質問を昨日したのですが、どうも例が 誤っていたようで再度質問します。 こんなクエリを作成したいのですが、何か手は ありませんか? <タイトルDB> ID NAME ─────── 1 あ 2 い 3 う 4 え 5 お <注文DB> ID cnt ─────── 1 10 4 20 5 30 1 30 2つのDBをIDで結合してクエリ(レコード数の カウント)を作成すると name cnt ─────── あ 2 え 1 お 1 と出力されるかと思います。 これを下記の感じに出したいのですが name cnt ─────── あ 2 い 0 う 0 え 1 お 1 とにかく、0件と表示させたいのです。
- 締切済み
- sac
- その他(データベース)
- 回答数2
- Oracle Liteのインストール&設定について
Oracle Liteのインストール&設定について質問があります。 Oracleインストール時にサービス名等を入力する覧がありますがここには具体的に何を設定すればいいのでしょうか。 また、SQLPlusを使おうと思うのですが、ホスト名には何を入れればいいのでしょうか。このホストはLocalDISK内に置くことは可能でしょうか。 Oracleに詳しい方の質問をお待ちしています。
- ベストアンサー
- orion6619
- その他(データベース)
- 回答数2
- Access97のクエリーでのDISTINCTROW について
Access97のクエリーでのDISTINCTROWの解読の仕方がわからず困っています。 SELECT DISTINCTROW テーブル1.番号, テーブル1.D名, テーブル1.E名, FROM テーブル1 WHERE (((テーブル1.番号) In (SELECT [番号] FROM [テーブル1] As Tmp GROUP BY [番号] HAVING Count(*)>1 ))) ORDER BY テーブル1.番号; このSQL文はどういう条件のデータを選択する意味なのでしょうか。 教えてください。
- 締切済み
- rara10233
- その他(データベース)
- 回答数2
- mySQLについて
mySQLについての質問です。 コマンドプロンプトで起動コマンドmysqldを実行し、DBのサーバが立ち上がり、プロンプトからの入力が不可能になるのですが、数秒後サーバがダウンするせいか、プロンプトが元に戻ってしまいます。↓ C:\>mysqld C:\> なぜなのでしょうか?前まではこんなことは起きませんでした。 mySQLに詳しい方よろしくお願いします。
- 締切済み
- sugoitensai
- その他(データベース)
- 回答数4
- アクセスのクエリについて
こんなクエリを作成したいのですが、何か手はありませんか? <タイトルDB> ID NAME ─────── 1 あ 2 い 3 う 4 え 5 お <注文DB> ID cnt ─────── 1 10 4 20 5 30 2つのDBをIDで結合してクエリを作成すると name cnt ─────── あ 10 え 20 お 30 と出力されるかと思います。 これを下記の感じに出したいのですが name cnt ─────── あ 1 い 0 う 0 え 2 お 3 とにかく、0件と表示させたいのです。
- ベストアンサー
- sac
- その他(データベース)
- 回答数2
- ★アクセス コンボボックスの選択内容
この教えてgooで質問をする時にステージ選択をしますが、 ステージ1で何を選択するかによって。次のステージ2での選択内容が変わっていく、というようなコンボボックスは、アクセス2000で作れますか?
- ベストアンサー
- non23
- その他(データベース)
- 回答数2
- JavaBeanを用いてJDBCでのDBへの接続
単体のJavaプログラム(Javaアプリケーション)からはDBにアクセスすることができるのですが、以下のような場合だとDB接続ができないようなのです。 JSPコンテナであるトムキャットを用い、JSPからBeanを呼んで、Beanの中でDBドライバーの登録とDBへの接続を行うプログラム DBドライバーの登録はうまくいっているようで、DBへ接続をするところでエラーがでるのです。 なぜなのでしょうか?DBはmySQLを使用して、当然コマンドプロンプトで開いています。
- 締切済み
- sugoitensai
- その他(データベース)
- 回答数1
- Access97でのVBAのプログラミングやSQLについてのサイトを探してます
Access97でのVBAのプログラミングやSQLについてのサイトを探してます。 わかりやすい、または詳しいおすすめのサイトがありましたら、 教えてください。
- ベストアンサー
- rara10233
- その他(データベース)
- 回答数1
- 計算式について
セルA5に入力されている(6桁の数値)値をセルE1(10000)で割った商の整数部分がセルE2(10)の値以上である場合で、セルA5の値をセルE1(10000)で割った商の整数部分がセルE3(70)以下であるばあには○を表示し、そうでない(70より上)場合は×を表示し、それ以外(10未満)の場合には×を表示させるという内容の計算式を教えて下さい。 セルA5の6桁の数値の上2桁が10以上で70以下:○を表示 セルA5の6桁の数値の上2桁が10以上で70以上:×を表示 セルA5の6桁の数値の上2桁が10未満:×を表示 という処理です。
- ベストアンサー
- tyu-taro
- その他(データベース)
- 回答数1
- DISTINCTについて
こんにちは。質問させて下さい。 重複レコードを除くデータを取得する際、 DISTINCT キーワードを使用しますが 重複レコードを取得したい場合はどのようにすれば よいのでしょうか? 宜しくお願いいたします。
- ベストアンサー
- 653
- その他(データベース)
- 回答数4
- JDBCドライバの登録と接続
javaプログラムでDBにアクセスをする時はドライバの名前とURLをしていしなければいけないらしいですが、わからなく困っています。 データベースはmySQLというフリーのものをインストール済みです。 ドライバの登録にClas.forName("ドライバ名")というクラス、 データベースへの接続はDriverManager.getConnection("URL","ユーザー名","パスワード")というクラスを用いるのは分かっているのですが、 引数に指定するドライバ名とURLがわからないです。 DBに詳しい方、ご回答よろしくお願いします。
- ベストアンサー
- sugoitensai
- その他(データベース)
- 回答数6
- Oracle8.1.7の、表領域の上限をお教え下さい
Oracle8.1.7の、表領域の上限をお教え下さい。 表領域は、100Gの領域を作成する予定です。 複数ファイルで分割して作るのではなく、 1ファイルで作成しようと思っております。 (OSは、Windows2000で、Win2000上では、1ファイルの上限は2テラ まで、大丈夫との事です) よろしくお願いいたします。
- ベストアンサー
- shocQ
- その他(データベース)
- 回答数2
- アクセス97のリレーションシップのやり方
困っています。 アクセス97を使ってある、地区の区の会計簿を作りたいのです。 現金出納帳から、各元帳へ自動的に摘要、金額などが記入されるように、また、元帳から決算書に自動的に合計金額が移行されるようにしたいのですが、、。 「日経PC21の根本から学ぶパソコン講座(データベース編)」とかその他の本などを見てやり方を覚えているのですが、、。どうやっても、リーレーションシップの考え方がいまいちで、自分が思うようなテーブルまたは、クエリ、フォームができません。 現金出納帳から、元帳へ自動的に摘要や金額が入力できるような、リーレーションシップをどうすればできるかわかる方、ぜひ、教えてください。 元帳の項目は30個くらいでもう決まった項目名しかありません。 さらに、フォームでテキストとかを入力するフィールドを作る際、入力しやすいように、フィールドの枠をデザインビューで広げるのですけど、フォームビューに戻すと、広がっていないときがあります。どうしてなのでしょうか? これも、わかる方、ぜひ教えてください。 よろしくお願いします。
- ベストアンサー
- nop007
- その他(データベース)
- 回答数5