skillup

技術ブログ

Database

ajaxのasync:falseと複数DBのjoinに関して

投稿日:

本日も小ネタ集です。

ajax:false

ajaxは非同期処理が基本ですが、async:falseとすると同期処理になります。

ただ、この同期処理ですが、ブラウザ自体がロックされますので、画面を更新しているようなエフェクトが画面上に現れなくなります。

例えば

  1. 何らかの画面上のイベント(例えば画面ローディング)
  2. ajaxの処理

と書いた時にasync:falseをしている場合、画面ローディングの処理が動きませんでした。なお、基本的にJavaScriptは非同期が基本なので、極力使わない方がいいようです。

私のケースですが、ajaxのオプションでbeforesendなどすれば良かったかも・・・。

複数DBでのJOIN

基本的にSQLって同一データベースのみでやるものだと思ってたんですが、テーブルを表記する時にデータベース名.テーブル名と書けば複数のDBでのSQLが可能なようです。

もちろんログインしているユーザーがどちらのデータベースにもアクセスできることが大前提ですが。

できるわけないと思って調べることもせず、今まではシコシコとプログラムを書いて処理してました。無駄なことしてたなー・・・(汗)

MySQLで異なるDBに存在するテーブルを結合して表示する方法

-Database
-

執筆者:


  1. […] ajaxのasync:falseと複数DBのjoinに関して […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

サブクエリ 分析関数の代替案として

今回は分析関数系のネタです。 以前にも分析関数を少し学習しましたがMySQLにはないので、サブクエリを使い書くことになります。 下記のような入出金講座があるとします。 Accounts prc_dat …

no image

MySQL小ネタ テーブル単位のリストア・SQLの小ネタ(バックスラッシュの検索)

MySQLのちょい小ネタ。 Contents1 テーブル単位でバックアップ&リストア2 バックスラッシュの入ったSQLについて テーブル単位でバックアップ&リストア 1 通常のdump(データベース単 …

no image

joinとeager loading

フレームワークでデータをORMがらみでjoinするときのネタ。 自分の場合はLaravel。他のフレームワークでも考え方は通じるものあるかと・・ Contents1 通常のjoin2 ループの中で取得 …

no image

Cakeでのリレーションについて

いまさらながらCakeのリレーションについての復習。 基本から。 Contents1 基本的なリレーション1.1 1対N1.2 N対11.3 動的な紐づけ 基本的なリレーション 下記のようなテーブル構 …

no image

JPAでのデータベースとの同期

このブログでも何回か書いてきたJPAですが、新規レコードをインサートさせた際IDを取得し、そのIDをもとに何らかのキーを作る、そういう処理があったので紹介させていただきます。 何回か書いてますが、JP …